{**
 * templates/controllers/listbuilderGridRow.tpl
 *
 * Copyright (c) 2014-2021 Simon Fraser University
 * Copyright (c) 2000-2021 John Willinsky
 * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
 *
 * a listbuilder grid row
 *}
{if $row->getId()}
	{assign var=rowId value="component-"|concat:$row->getGridId():"-row-":$row->getId()}
{else}
	{assign var=rowId value="component-"|concat:$row->getGridId():"-row-tempId-"|uniqid}
{/if}
<tr {if $rowId}id="{$rowId|escape}" {/if}class="{if $rowId}element{$row->getId()|escape} {/if}gridRow">
	{capture assign="listbuilderRowActions"}
		<div class="row_actions">
			{foreach from=$row->getActions($smarty.const.GRID_ACTION_POSITION_ROW_LEFT) item=action}
				{include file="linkAction/linkAction.tpl" action=$action contextId=$rowId}
			{/foreach}
		</div>
	{/capture}
	{foreach from=$cells item=cell name=listbuilderCells}
		{if $smarty.foreach.listbuilderCells.first}
			<td class="first_column">
				{if $row->getId()}
					<input type="hidden" name="rowId" value="{$row->getId()|escape}" />
				{/if}
				{if !$row->getId() || $row->getIsModified()}
					<input type="hidden" disabled="disabled" class="isModified" value="1" />
				{else}
					<input type="hidden" disabled="disabled" class="isModified" value="0" />
				{/if}
				<div class="row_container">
					<div class="gridCell row_file">{$cell}</div>
				</div>
				{if $smarty.foreach.listbuilderCells.last}
					{$listbuilderRowActions}
				{/if}
			</td>
		{else}
			{if $column->hasFlag('alignment')}
				{assign var=alignment value=$column->getFlag('alignment')}
			{else}
				{assign var=alignment value=$smarty.const.COLUMN_ALIGNMENT_CENTER}
			{/if}
			<td style="text-align: {$alignment}" class="gridCell">
				{$cell}
				{if $smarty.foreach.listbuilderCells.last && $row->getActions($smarty.const.GRID_ACTION_POSITION_ROW_LEFT)}
					{$listbuilderRowActions}
				{/if}
			</td>
		{/if}
	{/foreach}
</tr>
