src/pyams_content/component/theme/zmi/templates/themes-info.pt
changeset 0 7c0001cacf8e
child 29 e070eeac5530
equal deleted inserted replaced
-1:000000000000 0:7c0001cacf8e
       
     1 <div class="ams-widget">
       
     2 	<header>
       
     3 		<span tal:condition="view.widget_icon_class | nothing"
       
     4 			  class="widget-icon"><i tal:attributes="class view.widget_icon_class"></i>
       
     5 		</span>
       
     6 		<h2 tal:content="view.legend"></h2>
       
     7 		<tal:var content="structure provider:pyams.widget_title" />
       
     8 		<tal:var content="structure provider:pyams.toolbar" />
       
     9 	</header>
       
    10 	<div class="widget-body no-padding">
       
    11 		<div tal:define="prefix provider:form_prefix"
       
    12 			 tal:replace="structure prefix">Form prefix</div>
       
    13 		<tal:var content="structure provider:content_help" />
       
    14 		<form method="post"
       
    15 			  data-async
       
    16 			  tal:attributes="id view.id;
       
    17 							  name view.name;
       
    18 							  action view.get_form_action();
       
    19 							  method view.method;
       
    20 							  enctype view.enctype;
       
    21 							  acceptCharset view.acceptCharset;
       
    22 							  accept view.accept;
       
    23 							  autocomplete view.autocomplete;
       
    24 							  class view.css_class;
       
    25 							  data-ams-data extension:view_data;
       
    26 							  data-ams-form-handler view.get_ajax_handler() | nothing;
       
    27 							  data-ams-form-options view.get_form_options() | nothing;
       
    28 							  data-ams-form-submit-target view.form_target | nothing;
       
    29 							  data-ams-form-download-target view.download_target | nothing;
       
    30 							  data-ams-warn-on-change view.warn_on_change;">
       
    31 			<div class="modal-viewport">
       
    32 				<fieldset>
       
    33 					<div class="widgets-prefix"
       
    34 						 tal:define="prefix provider:widgets_prefix"
       
    35 						 tal:condition="prefix"
       
    36 						 tal:content="structure prefix">Widgets prefix</div>
       
    37 					<tal:loop repeat="term view.top_terms">
       
    38 						<div class="col col-xs-6 col-sm-4 col-md-4 col-lg-3">
       
    39 							<div class="ams-widget" data-ams-widget-toggle-button="false"
       
    40 								 tal:attributes="id string:them_${repeat['term'].index()}">
       
    41 								<header class="no-margin"><h2 tal:content="term.label"></h2></header>
       
    42 								<div class="widget-body no-padding viewport-y viewport-200 viewport-x-none"
       
    43 									 style="height: 200px; width: calc(100% - 2px);">
       
    44 									<tal:loop repeat="subterm view.get_subterms(term)">
       
    45 										<div tal:define="padding (subterm.level - 1) * 20"
       
    46 											 tal:attributes="style string:padding-left: ${padding}px;; line-height: 1em;;">
       
    47 											<input type="checkbox" name="form.widgets.themes:list"
       
    48 												   tal:attributes="id string:term_${subterm.label};
       
    49 																   value subterm.label;
       
    50 																   checked subterm.label in view.widgets['themes'].value" />
       
    51 											<label tal:attributes="for string:term_${subterm.label}"
       
    52 												   tal:content="subterm.label"></label>
       
    53 										</div>
       
    54 									</tal:loop>
       
    55 								</div>
       
    56 							</div>
       
    57 						</div>
       
    58 					</tal:loop>
       
    59 					<div class="widgets-suffix"
       
    60 						 tal:define="suffix provider:widgets_suffix"
       
    61 						 tal:condition="suffix"
       
    62 						 tal:content="structure suffix">Widgets suffix</div>
       
    63 					<div class="subforms"
       
    64 						 tal:condition="view.subforms">
       
    65 						<fieldset tal:define="title view.subforms_legend"
       
    66 								  tal:omit-tag="not:title">
       
    67 							<legend tal:condition="title" tal:content="title" i18n:translate="">Title</legend>
       
    68 							<tal:loop repeat="subform view.subforms">
       
    69 								<tal:var replace="structure subform.render()" />
       
    70 							</tal:loop>
       
    71 						</fieldset>
       
    72 					</div>
       
    73 					<div class="tabforms"
       
    74 						 tal:condition="view.tabforms">
       
    75 						<ul class="nav nav-tabs">
       
    76 							<li tal:repeat="tabform view.tabforms"
       
    77 								tal:attributes="class 'small {active} {errors}'.format(active='active' if repeat['tabform'].start() else '',
       
    78 																					   errors='state-error' if tabform.widgets.errors else '')">
       
    79 								<a data-toggle="tab"
       
    80 								   tal:attributes="href string:#${tabform.id}"
       
    81 								   tal:content="tabform.tab_label" i18n:translate="">Tab label</a>
       
    82 							</li>
       
    83 						</ul>
       
    84 						<div class="tab-content">
       
    85 							<div class="tab-pane fade in"
       
    86 								 tal:repeat="tabform view.tabforms"
       
    87 								 tal:attributes="id tabform.id;
       
    88 												 class 'tab-pane {active} fade in'.format(active='active' if repeat['tabform'].start() else '');"
       
    89 								 tal:content="structure tabform.render()"></div>
       
    90 						</div>
       
    91 					</div>
       
    92 				</fieldset>
       
    93 			</div>
       
    94 			<footer tal:condition="view.actions and (view.is_dialog or (view.mode == 'input'))">
       
    95 				<button tal:repeat="action view.actions.values()"
       
    96 						tal:replace="structure action.render()">Action</button>
       
    97 			</footer>
       
    98 		</form>
       
    99 		<div tal:define="prefix provider:form_suffix"
       
   100 			 tal:replace="structure prefix">Form suffix</div>
       
   101 	</div>
       
   102 </div>