1<nav class="navbar-expand-md {if $prefs.theme_navbar_color_variant eq 'dark'}navbar-dark bg-dark {else}navbar-light bg-light{/if} admin-navbar mb-4" role="navigation"> 2 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#admin-navbar-collapse-1" aria-controls="admin-navbar-collapse-1" aria-expanded="false" aria-label="Toggle navigation"> 3 <span class="navbar-toggler-icon"></span> 4 </button> 5{* <div class="navbar-header"> *} 6 7 {* </div> *} 8 <div class="collapse navbar-collapse" id="admin-navbar-collapse-1"> 9 <form method="post" class="form form-inline my-2 my-md-0" role="form" style="min-height: 60px; width: 165px;"> 10 <div class="form-check"> 11 {ticket} 12 <input type="checkbox" id="preffilter-toggle-1" class="preffilter-toggle preffilter-toggle-round form-check-input {$pref_filters.advanced.type|escape}" value="advanced"{if $pref_filters.advanced.selected} checked="checked"{/if}> 13 <label for="preffilter-toggle-1"></label> 14 </div> 15 16 <ul class="nav navbar-nav filter-menu"{if not $pref_filters.advanced.selected} style="display: none;"{/if}> 17 <li class="nav-item dropdown mr-0" style="padding-top: 6px;"> 18 <a href="#" class="nav-link dropdown-toggle pr-0" data-toggle="dropdown" title="{tr}Settings{/tr}" style="width: 48px;"> 19 {icon name="filter"} 20 </a> 21 <ul class="dropdown-menu" role="menu"> 22 <li class="dropdown-item"> 23 <span class="dropdown-title">{tr}Preference Filters{/tr}</span> 24 <input type="hidden" name="pref_filters[]" value="basic"> 25 </li> 26 {foreach from=$pref_filters key=name item=info} 27 <li class="dropdown-item"> 28 <div class="form-check justify-content-start"> 29 <label> 30 <input type="checkbox" class="form-check-input preffilter {$info.type|escape}" name="pref_filters[]" value="{$name|escape}"{if $info.selected} checked="checked"{/if}{if $name eq basic} disabled="disabled"{/if}>{$info.label|escape} 31 </label> 32 </div> 33 </li> 34 {/foreach} 35 <li class="dropdown-item"> 36 <div class="text-center"> 37 <input type="submit" value="{tr}Set as my default{/tr}" class="btn btn-primary btn-sm"> 38 </div> 39 </li> 40 {if $prefs.connect_feature eq "y"} 41 {capture name=likeicon}{icon name="thumbs-up"}{/capture} 42 <div class="form-check"> 43 <label class="form-check-label"> 44 <input type="checkbox" id="connect_feedback_cbx" class="form-check-input" {if !empty($connect_feedback_showing)}checked="checked"{/if}> 45 {tr}Provide Feedback{/tr} 46 <a href="https://doc.tiki.org/Connect" target="tikihelp" class="tikihelp" title="{tr}Provide Feedback:{/tr} 47 {tr}Once selected, some icon/s will be shown next to all features so that you can provide some on-site feedback about them{/tr}. 48 <br/><br/> 49 <ul> 50 <li>{tr}Icon for 'Like'{/tr} {$smarty.capture.likeicon|escape}</li> 51 <!-- <li>{tr}Icon for 'Fix me'{/tr} <img src=img/icons/connect_fix.png></li> --> 52 <!-- <li>{tr}Icon for 'What is this for?'{/tr} <img src=img/icons/connect_wtf.png></li> --> 53 </ul> 54 <br> 55 {tr}Your votes will be sent when you connect with mother.tiki.org (currently only by clicking the 'Connect > <strong>Send Info</strong>' button){/tr} 56 <br/><br/> 57 {tr}Click to read more{/tr} 58 "> 59 {icon name="help"} 60 </a> 61 </label> 62 </div> 63 {$headerlib->add_jsfile("lib/jquery_tiki/tiki-connect.js")} 64 {/if} 65 {jq} 66 var updateVisible = function() { 67 var show = function (selector) { 68 selector.show(); 69 selector.parents('fieldset:not(.tabcontent)').show(); 70 selector.closest('fieldset.tabcontent').addClass('filled'); 71 }; 72 var hide = function (selector) { 73 selector.hide(); 74 /*selector.parents('fieldset:not(.tabcontent)').hide();*/ 75 }; 76 77 var filters = []; 78 var prefs = $('#col1 .adminoptionbox.preference, .admbox').hide(); 79 prefs.parents('fieldset:not(.tabcontent)').hide(); 80 prefs.closest('fieldset.tabcontent').removeClass('filled'); 81 $('.preffilter').each(function () { 82 var targets = $('.adminoptionbox.preference.' + $(this).val() + ',.admbox.' + $(this).val()); 83 if ($(this).is(':checked')) { 84 filters.push($(this).val()); 85 show(targets); 86 } else if ($(this).is('.negative:not(:checked)')) { 87 hide(targets); 88 } 89 }); 90 91 show($('.adminoptionbox.preference.modified')); 92 93 $('input[name="filters"]').val(filters.join(' ')); 94 $('.tabset .tabmark a').each(function () { 95 var selector = 'fieldset.tabcontent.' + $(this).attr('href').substring(1); 96 var content = $(this).closest('.tabset').find(selector); 97 98 $(this).parent().toggle(content.is('.filled') || content.find('.preference').length === 0); 99 }); 100 }; 101 102 updateVisible(); 103 $('.preffilter').change(updateVisible); 104 $('.preffilter-toggle').change(function () { 105 var checked = $(this).is(":checked"); 106 $("input.preffilter[value=advanced]").prop("checked", checked); 107 $(".filter-menu.nav").css("display", checked ? "block" : "none"); 108 updateVisible(); 109 }); 110 {/jq} 111 <li class="dropdown-divider"></li> 112 <li class="dropdown-item"> 113 <a href="tiki-admin.php?prefrebuild"> 114 {tr}Rebuild Admin Index{/tr} 115 </a> 116 </li> 117 <li class="dropdown-item"> 118 <a href="tiki-admin.php"> 119 {tr}Control Panels{/tr} 120 </a> 121 </li> 122 </ul> 123 </li> 124 </ul> 125 </form> 126 {include file="admin/admin_navbar_menu.tpl"} 127 <ul class="navbar-nav flex-row d-md-flex mr-2"> 128 <li class="nav-item"> 129 <form method="post" class="form-inline my-2 my-md-0 ml-auto" role="form"> 130 <div class="form-group row mx-0"> 131 <input type="hidden" name="filters"> 132 <div class="input-group"> 133 <input type="text" name="lm_criteria" value="{$lm_criteria|escape}" class="form-control form-control-sm" placeholder="{tr}Search preferences{/tr}..."> 134 <div class="input-group-append"> 135 <button type="submit" class="btn btn-info btn-sm" {if $indexNeedsRebuilding} class="tips" title="{tr}Configuration search{/tr}|{tr}Note: The search index needs rebuilding, this will take a few minutes.{/tr}"{/if}>{icon name="search"}</button> 136 </div> 137 </div> 138 </div> 139 </form> 140 </li> 141 </ul> 142 </div> 143 {if $include != "list_sections"} 144 <div class="adminanchors card"><div class="card-body {if $prefs.theme_navbar_color_variant eq 'dark'}navbar-dark bg-dark {else}navbar-light bg-light{/if}"><ul class="nav navbar-nav">{include file='admin/include_anchors.tpl'}</ul></div></div> 145 {/if} 146</nav> 147 148{if $lm_searchresults} 149 <div class="card card-primary" id="pref_searchresults"> 150 <div class="card-header"> 151 <h3 class="card-title">{tr}Preference Search Results{/tr}<button type="button" id="pref_searchresults-close" class="close" aria-hidden="true">×</button></h3> 152 </div> 153 <form method="post" href="tiki-admin.php" class="table" role="form"> 154 <div class="pref_search_results card-body"> 155 {foreach from=$lm_searchresults item=prefName} 156 {preference name=$prefName get_pages='y' visible='always'} 157 {/foreach} 158 </div> 159 <div class="card-footer text-center"> 160 <input class="btn btn-primary" type="submit" title="{tr}Apply Changes{/tr}" value="{tr}Apply{/tr}"> 161 </div> 162 <input type="hidden" name="lm_criteria" value="{$lm_criteria|escape}"> 163 {ticket} 164 </form> 165 </div> 166 {jq} 167 $( "#pref_searchresults-close" ).click(function() { 168 $( "#pref_searchresults" ).hide(); 169 }); 170 {/jq} 171{elseif $lm_criteria} 172 {remarksbox type="note" title="{tr}No results{/tr}" icon="magnifier"} 173 {tr}No preferences were found for your search query.{/tr}<br> 174 {tr _0='<a class="alert-link" href="tiki-admin.php?prefrebuild">' _1='</a>'}Not what you expected? Try %0rebuilding%1 the preferences search index.{/tr} 175 {/remarksbox} 176{/if} 177