[% DEFAULT
model = {
description => 'Blog post',
name => 'Post',
columns => [
{
label => 'ID',
name => 'id',
type => 'serial',
}
]
};
%]
[% BLOCK editable_model_value -%]
[% value | html %]
[% END -%]
- Name: [% model.name | html %]
- Description: [% INCLUDE editable_model_value key="description", value=model.description %]
- Columns:
[%- FOREACH column IN model.columns %]
-
[%- first_time = 1;
col_names = column.keys.sort;
col_names = col_names.unshift('name');
FOREACH key IN col_names %]
[% NEXT IF NOT first_time AND key == 'name' %]
[% IF first_time %]
[% first_time = 0 %]
[% END %]
[%- value = column.$key; %]
[%- is_json = 0 %]
[%- resty_type = (key == 'unique' || key == 'not_null') ? 'select':'text' %]
[%- resty_value = (key == 'unique' || key =='not_null') ? "{'true': 'true','false':'false','selected':'true'}": value %]
[%- key | html %]: [% INCLUDE editable_model_value column=column.name %]
[%- END %]
Delete
[%- END %]
-
Add a new column