]> git.immae.eu Git - github/shaarli/Shaarli.git/blame - tpl/default/page.header.html
Use multi-level routes for existing controllers instead of 1 level everywhere
[github/shaarli/Shaarli.git] / tpl / default / page.header.html
CommitLineData
402b0346
A
1<div class="shaarli-menu pure-g" id="shaarli-menu">
2 <div class="pure-u-lg-0 pure-u-1">
3 <div class="pure-menu">
84b8426c 4 <header role="banner">
25d0cfa5 5 <a href="{$titleLink}" class="pure-menu-link shaarli-title" id="shaarli-title-mobile">
b2143ff4 6 <i class="fa fa-shaarli" aria-hidden="true"></i>
402b0346
A
7 {$shaarlititle}
8 </a>
84b8426c 9 </header>
719ef8e8 10 <a href="#" class="menu-toggle" id="menu-toggle" aria-label="{'Menu'|t}"><s class="bar" aria-hidden="true"></s><s class="bar" aria-hidden="true"></s></a>
402b0346
A
11 </div>
12 </div>
13 <div class="pure-u-1">
14 <div class="pure-menu menu-transform pure-menu-horizontal pure-g">
15 <ul class="pure-menu-list pure-u-lg-5-6 pure-u-1">
16 <li class="pure-menu-item pure-u-0 pure-u-lg-visible">
25d0cfa5 17 <a href="{$titleLink}" class="pure-menu-link shaarli-title" id="shaarli-title-desktop">
b2143ff4 18 <i class="fa fa-shaarli" aria-hidden="true"></i>
402b0346
A
19 {$shaarlititle}
20 </a>
21 </li>
89ccc83b 22 {if="$is_logged_in || $openshaarli"}
402b0346 23 <li class="pure-menu-item">
9c75f877 24 <a href="{$base_path}/admin/add-shaare" class="pure-menu-link" id="shaarli-menu-shaare">
de07aad1 25 <i class="fa fa-plus" aria-hidden="true"></i> {'Shaare'|t}
402b0346
A
26 </a>
27 </li>
25d0cfa5 28 <li class="pure-menu-item" id="shaarli-menu-tools">
9c75f877 29 <a href="{$base_path}/admin/tools" class="pure-menu-link">{'Tools'|t}</a>
402b0346
A
30 </li>
31 {/if}
25d0cfa5 32 <li class="pure-menu-item" id="shaarli-menu-tags">
9c75f877 33 <a href="{$base_path}/tags/cloud" class="pure-menu-link">{'Tag cloud'|t}</a>
402b0346 34 </li>
e85b7a05
A
35 {if="$thumbnails_enabled"}
36 <li class="pure-menu-item" id="shaarli-menu-picwall">
818b3193 37 <a href="{$base_path}/picture-wall?{function="ltrim($searchcrits, '&')"}" class="pure-menu-link">{'Picture wall'|t}</a>
e85b7a05
A
38 </li>
39 {/if}
25d0cfa5 40 <li class="pure-menu-item" id="shaarli-menu-daily">
818b3193 41 <a href="{$base_path}/daily" class="pure-menu-link">{'Daily'|t}</a>
402b0346
A
42 </li>
43 {loop="$plugins_header.buttons_toolbar"}
25d0cfa5 44 <li class="pure-menu-item shaarli-menu-plugin">
402b0346
A
45 <a
46 {$value.attr.class=isset($value.class) ? $value.attr.class . ' pure-menu-link' : 'pure-menu-link'}
47 {loop="$value.attr"}
48 {$key}="{$value}"
49 {/loop}>
50 {$value.html}
51 </a>
52 </li>
53 {/loop}
25d0cfa5 54 <li class="pure-menu-item pure-u-lg-0 shaarli-menu-mobile" id="shaarli-menu-mobile-rss">
9c75f877 55 <a href="{$base_path}/feed/{$feed_type}?{$searchcrits}" class="pure-menu-link">{'RSS Feed'|t}</a>
402b0346 56 </li>
89ccc83b 57 {if="$is_logged_in"}
25d0cfa5 58 <li class="pure-menu-item pure-u-lg-0 shaarli-menu-mobile" id="shaarli-menu-mobile-logout">
818b3193 59 <a href="{$base_path}/logout" class="pure-menu-link">{'Logout'|t}</a>
402b0346
A
60 </li>
61 {else}
25d0cfa5 62 <li class="pure-menu-item pure-u-lg-0 shaarli-menu-mobile" id="shaarli-menu-mobile-login">
818b3193 63 <a href="{$base_path}/login" class="pure-menu-link">{'Login'|t}</a>
402b0346
A
64 </li>
65 {/if}
66 </ul>
67 <div class="header-buttons pure-u-lg-1-6 pure-u-0 pure-u-lg-visible">
68 <ul class="pure-menu-list">
25d0cfa5 69 <li class="pure-menu-item" id="shaarli-menu-desktop-search">
402b0346
A
70 <a href="#" class="pure-menu-link subheader-opener"
71 data-open-id="search"
de07aad1
LC
72 id="search-button" aria-label="{'Search'|t}" title="{'Search'|t}">
73 <i class="fa fa-search" aria-hidden="true"></i>
402b0346
A
74 </a>
75 </li>
25d0cfa5 76 <li class="pure-menu-item" id="shaarli-menu-desktop-rss">
9c75f877 77 <a href="{$base_path}/feed/{$feed_type}?{$searchcrits}" class="pure-menu-link" title="{'RSS Feed'|t}" aria-label="{'RSS Feed'|t}">
de07aad1 78 <i class="fa fa-rss" aria-hidden="true"></i>
402b0346
A
79 </a>
80 </li>
89ccc83b 81 {if="!$is_logged_in"}
25d0cfa5 82 <li class="pure-menu-item" id="shaarli-menu-desktop-login">
818b3193 83 <a href="{$base_path}/login" class="pure-menu-link"
25d0cfa5 84 data-open-id="header-login-form"
de07aad1
LC
85 id="login-button" aria-label="{'Login'|t}" title="{'Login'|t}">
86 <i class="fa fa-user" aria-hidden="true"></i>
25d0cfa5
A
87 </a>
88 </li>
402b0346 89 {else}
25d0cfa5 90 <li class="pure-menu-item" id="shaarli-menu-desktop-logout">
818b3193 91 <a href="{$base_path}/logout" class="pure-menu-link" aria-label="{'Logout'|t}" title="{'Logout'|t}">
de07aad1 92 <i class="fa fa-sign-out" aria-hidden="true"></i>
25d0cfa5
A
93 </a>
94 </li>
402b0346
A
95 {/if}
96 </ul>
97 </div>
98 </div>
99 </div>
100</div>
101
719ef8e8 102<main id="content" class="container" role="main">
9d0fc862 103 <div id="search" class="subheader-form searchform-block header-search">
f210d94f 104 <form method="GET" class="pure-form searchform" name="searchform">
719ef8e8 105 <input type="text" id="searchform_value" name="searchterm" aria-label="{'Search text'|t}" placeholder="{'Search text'|t}"
f210d94f
LC
106 {if="!empty($search_term)"}
107 value="{$search_term}"
108 {/if}
109 >
719ef8e8 110 <input type="text" name="searchtags" id="tagfilter_value" aria-label="{'Filter by tag'|t}" placeholder="{'Filter by tag'|t}"
f210d94f
LC
111 {if="!empty($search_tags)"}
112 value="{$search_tags}"
113 {/if}
114 autocomplete="off" data-multiple data-autofirst data-minChars="1"
115 data-list="{loop="$tags"}{$key}, {/loop}"
116 >
719ef8e8 117 <button type="submit" class="search-button" aria-label="{'Search'|t}"><i class="fa fa-search" aria-hidden="true"></i></button>
f210d94f 118 </form>
402b0346 119 </div>
29a837f3
A
120 <div id="actions" class="subheader-form">
121 <div class="pure-g">
122 <div class="pure-u-1">
8d03f705 123 <a href="" id="actions-delete" class="button">
719ef8e8 124 <i class="fa fa-trash" aria-hidden="true"></i>
8d03f705
A
125 {'Delete'|t}
126 </a>&nbsp;
127 <a href="" class="actions-change-visibility button" data-visibility="public">
719ef8e8 128 <i class="fa fa-globe" aria-hidden="true"></i>
8d03f705
A
129 {'Set public'|t}
130 </a>&nbsp;
131 <a href="" class="actions-change-visibility button" data-visibility="private">
719ef8e8 132 <i class="fa fa-user-secret" aria-hidden="true"></i>
8d03f705
A
133 {'Set private'|t}
134 </a>
29a837f3
A
135 </div>
136 </div>
137 </div>
89ccc83b 138 {if="!$is_logged_in"}
402b0346 139 <form method="post" name="loginform">
9d0fc862 140 <div class="subheader-form header-login-form" id="header-login-form">
d1bcf28d
LC
141 <input type="text" name="login" aria-label="{'Username'|t}" placeholder="{'Username'|t}" >
142 <input type="password" name="password" aria-label="{'Password'|t}" placeholder="{'Password'|t}" >
402b0346 143 <div class="remember-me">
719ef8e8 144 <input type="checkbox" name="longlastingsession" id="longlastingsession" checked>
402b0346
A
145 <label for="longlastingsession">{'Remember me'|t}</label>
146 </div>
147 <input type="hidden" name="token" value="{$token}">
148 <input type="hidden" name="returnurl">
719ef8e8 149 <input type="submit" value="Login">
402b0346
A
150 </div>
151 </form>
152 {/if}
153{if="!empty($newVersion) || !empty($versionError)"}
154 <div class="pure-g new-version-message pure-alert pure-alert-warning pure-alert-closable">
155 <div class="pure-u-2-24"></div>
156 {if="$newVersion"}
157 <div class="pure-u-20-24">
158 Shaarli {$newVersion}
159 <a href="https://github.com/shaarli/Shaarli/releases">{'is available'|t}</a>.
160 </div>
161 {/if}
162 {if="$versionError"}
163 <div class="pure-u-20-24">
164 {'Error'|t}: {$versionError}
165 </div>
166 {/if}
167 <div class="pure-u-2-24">
168 <i id="new-version-dismiss" class="fa fa-times pure-alert-close"></i>
169 </div>
170 </div>
171{/if}
172
89ccc83b 173{if="!empty($plugin_errors) && $is_logged_in"}
25d0cfa5 174 <div class="pure-g new-version-message pure-alert pure-alert-error pure-alert-closable" id="shaarli-errors-alert">
402b0346
A
175 <div class="pure-u-2-24"></div>
176 <div class="pure-u-20-24">
177 {loop="plugin_errors"}
178 <p>{$value}</p>
179 {/loop}
180 </div>
181 <div class="pure-u-2-24">
182 <i class="fa fa-times pure-alert-close"></i>
183 </div>
184 </div>
185{/if}
186
ef00f9d2 187{if="!empty($global_errors) && $is_logged_in"}
8eac2e54 188 <div class="pure-g header-alert-message pure-alert pure-alert-error pure-alert-closable" id="shaarli-errors-alert">
ef00f9d2
A
189 <div class="pure-u-2-24"></div>
190 <div class="pure-u-20-24">
191 {loop="$global_errors"}
192 <p>{$value}</p>
193 {/loop}
194 </div>
195 <div class="pure-u-2-24">
196 <i class="fa fa-times pure-alert-close"></i>
197 </div>
198 </div>
199{/if}
200
28f26524 201{if="!empty($global_warnings) && $is_logged_in"}
8eac2e54 202 <div class="pure-g header-alert-message pure-alert pure-alert-warning pure-alert-closable" id="shaarli-warnings-alert">
28f26524
A
203 <div class="pure-u-2-24"></div>
204 <div class="pure-u-20-24">
205 {loop="global_warnings"}
206 <p>{$value}</p>
207 {/loop}
208 </div>
209 <div class="pure-u-2-24">
210 <i class="fa fa-times pure-alert-close"></i>
211 </div>
212 </div>
213{/if}
214
ef00f9d2 215{if="!empty($global_successes) && $is_logged_in"}
8eac2e54 216 <div class="pure-g header-alert-message new-version-message pure-alert pure-alert-success pure-alert-closable" id="shaarli-success-alert">
ef00f9d2
A
217 <div class="pure-u-2-24"></div>
218 <div class="pure-u-20-24">
219 {loop="$global_successes"}
220 <p>{$value}</p>
221 {/loop}
222 </div>
223 <div class="pure-u-2-24">
224 <i class="fa fa-times pure-alert-close"></i>
225 </div>
226 </div>
227{/if}
228
402b0346 229 <div class="clear"></div>