File modules/cms/ui/themes/default/html/views/index/show.tpl.src.xml
Last commit: Sun Dec 8 20:56:47 2024 +0100 Jan Dankert New: Users are now able to store bookmarks.
1 <!DOCTYPE html> 2 <html 3 xmlns="http://www.w3.org/1999/xhtml" 4 xmlns:or="http://www.openrat.de/template" 5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 6 xsi:schemaLocation="http://www.openrat.de/template ../../../../../../../template_engine/components/template.xsd" 7 class="or-theme-${style} or-nojs" 8 lang="${language}"> 9 <head> 10 <title data-default="${defaultTitle}"> 11 <or:text type="none" value="${defaultTitle}"/> 12 </title> 13 <meta name="viewport" content="width=device-width, initial-scale=1.0"/> 14 <meta charset="${charset}"/> 15 <meta name="robots" content="noindex,nofollow"/> 16 <script type="module" src="${scriptModuleLink}" /> 17 <!-- preloading scripts as modules --> 18 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/workbench${jsExt}"/> 19 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/callback${jsExt}"/> 20 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/notice${jsExt}"/> 21 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/view${jsExt}"/> 22 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/dialog${jsExt}"/> 23 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/navigator${jsExt}"/> 24 <!-- preloading fonts --> 25 <link rel="preload" href="./modules/cms/ui/themes/default/font/oxygen-v7-latin-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/> 26 <link rel="preload" href="./modules/cms/ui/themes/default/font/MaterialIcons-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/> 27 <link rel="preload" href="./modules/cms/ui/themes/default/font/source-code-pro-v8-latin-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/> 28 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-breadcrumb${cssExt}"/> 29 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-button${cssExt}"/> 30 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-collapsible${cssExt}"/> 31 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-components${cssExt}"/> 32 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-dialog${cssExt}"/> 33 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-diff${cssExt}"/> 34 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-dropdown${cssExt}"/> 35 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-fieldset${cssExt}"/> 36 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-font${cssExt}"/> 37 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-form${cssExt}"/> 38 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-image${cssExt}"/> 39 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-info${cssExt}"/> 40 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-menu${cssExt}"/> 41 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-navigation${cssExt}"/> 42 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-nojs${cssExt}"/> 43 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-normalize${cssExt}"/> 44 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-notices${cssExt}"/> 45 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-search${cssExt}"/> 46 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-selector${cssExt}"/> 47 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-sidebar${cssExt}"/> 48 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-ui${cssExt}"/> 49 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-view${cssExt}"/> 50 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-workbench${cssExt}"/> 51 <link rel="stylesheet" type="text/css" href="./modules/cms/ui/themes/default/style/openrat-theme${cssExt}"/> 52 <meta id="theme-color" name="theme-color" content="${themeColor}"/> 53 <link rel="manifest" href="${manifestLink}"/> 54 <link rel="shortcut icon" type="image/x-icon" href="${favicon_url}"/> 55 </head> 56 57 <body> 58 <!-- This is the CMS workbench which contains the whole application --> 59 <div id="workbench" class="or-workbench or--initial-hidden"> 60 <div class="or-workbench-loader"></div> 61 62 <!-- Navigation --> 63 <div class="or-workbench-navigation"> 64 65 <div class="or-workbench-screen or-workbench-navigation-content"> 66 67 <or:part class="workbench-title"> 68 <or:part class="menu"> 69 <or:part class="menu-group"> 70 71 <or:part class="toolbar-icon,act-nav-small,-visible-on-desktop"> 72 <or:image class="" menu="menu"/> 73 </or:part> 74 75 <or:part class="toolbar-icon,act-navigation-close,-visible-on-mobile"> 76 <or:image class="" menu="menu"/> 77 </or:part> 78 79 <!-- 80 <or:part class="toolbar-icon,workbench - -visible-on-small,act-nav-wide,-visible-on-desktop"> 81 <image class="" menu="menu"/> 82 </or:part>--> 83 84 </or:part> 85 86 <or:part class="menu-group"> 87 <or:part 88 class="toolbar-icon,act-clickable"> 89 <or:link type="dialog" action="tree" subaction="search" title="${message:search}"> 90 <or:image method="search"/> 91 </or:link> 92 </or:part> 93 94 <or:part 95 class="toolbar-icon,act-clickable,-on-user-logged-in"> 96 <or:link type="dialog" action="profile" subaction="show" title="${message:profile}" name="${message:profile}"> 97 <or:text class="userinfo" /> 98 </or:link> 99 </or:part> 100 101 <or:part 102 class="toolbar-icon,act-clickable,-on-no-user"> 103 <or:link type="dialog-main" action="login" subaction="login" title="${message:login}"> 104 <or:image action="user"/> 105 </or:link> 106 </or:part> 107 108 109 <or:part class="toolbar-icon,menu-category"> 110 <or:image class="menu-icon" menu="more"/> 111 <or:text class="menu-label" value="${message:edit}"/> 112 <or:image class="menu-dropdown-icon" symbol="dropdown"/> 113 <or:part class="dropdown"> 114 <or:part 115 class="dropdown-entry,act-clickable"> 116 <or:link type="dialog" action="tree" subaction="search" title="${message:search}" name=""> 117 <or:image method="search"/> 118 <or:text class="dropdown-text" value="${message:search}"/> 119 </or:link> 120 </or:part> 121 <or:part class="dropdown-entry,act-clickable"> 122 <or:link type="dialog" title="${message:menu_history_desc}" action="profile" 123 subaction="history"> 124 <or:image method="history"/> 125 <or:text class="dropdown-text" value="${message:menu_history}"/> 126 </or:link> 127 </or:part> 128 <or:part class="dropdown-entry,act-clickable"> 129 <or:link type="dialog" title="${message:menu_bookmark}" action="profile" 130 subaction="bookmark"> 131 <or:image method="bookmark"/> 132 <or:text class="dropdown-text" value="${message:menu_bookmark}"/> 133 </or:link> 134 </or:part> 135 <or:part class="dropdown-divide"/> 136 <or:part class="dropdown-entry,act-clickable,-on-user-logged-in"> 137 <or:link type="dialog" title="${message:menu_PROFILE_DESC}" action="profile" subaction="show"> 138 <or:image action="user"/> 139 <or:text class="dropdown-text" value="${message:menu_profile}"/> 140 </or:link> 141 </or:part> 142 <or:part class="dropdown-entry,act-clickable,-on-user-logged-in"> 143 <or:link type="dialog" title="${message:menu_password_DESC}" action="profile" subaction="pw"> 144 <or:image method="password"/> 145 <or:text class="dropdown-text" value="${message:menu_password}"/> 146 </or:link> 147 </or:part> 148 149 <!-- 150 <or:part class="dropdown-entry,act-clickable,-on-user-logged-in"> 151 <or:link type="dialog" title="${message:menu_mail_DESC}" action="profile" subaction="mail"> 152 <or:image method="mail"/> 153 <or:text class="dropdown-text" value="${message:menu_mail}"/> 154 </or:link> 155 </or:part> 156 --> 157 158 <or:part class="dropdown-entry,act-clickable,-on-no-user"> 159 <or:link type="dialog-main" title="${message:USER_LOGIN_DESC}" action="login" subaction="login"> 160 <or:image method="user"/> 161 <or:text class="dropdown-text" value="${message:USER_LOGIN}"/> 162 </or:link> 163 </or:part> 164 <or:if value="${config:login/register}"> 165 <or:part class="dropdown-entry,act-clickable,-on-no-user"> 166 <or:link type="dialog-main" title="${message:REGISTER_DESC}" action="login" 167 subaction="register"> 168 <or:image method="register"/> 169 <or:text class="dropdown-text" value="${message:REGISTER}"/> 170 </or:link> 171 </or:part> 172 173 </or:if> 174 <or:if value="${config:login/send_password}"> 175 <or:part class="dropdown-entry,act-clickable,-on-no-user"> 176 <or:link type="dialog-main" title="${message:SEND_PASSWORD_DESC}" action="login" 177 subaction="password"> 178 <or:image method="password"/> 179 <or:text class="dropdown-text" value="${message:SEND_PASSWORD}"/> 180 </or:link> 181 </or:part> 182 </or:if> 183 <or:part class="dropdown-entry,act-clickable,-on-user-logged-in"> 184 <or:link type="post" title="${message:USER_LOGOUT_DESC}" action="login" 185 subaction="logout" afterSuccess="reloadAll"> 186 <or:image method="logout"/> 187 <or:text class="dropdown-text" value="${message:USER_LOGOUT}"/> 188 </or:link> 189 </or:part> 190 191 <or:part class="dropdown-divide"/> 192 <!-- Administration --> 193 <or:part class="dropdown-entry,act-clickable"> 194 <or:link type="dialog" title="" action="tree" subaction="administration" name="${message:administration}"> 195 <or:image action="configuration"/> 196 <or:text class="dropdown-text" value="${message:administration}"/> 197 </or:link> 198 </or:part> 199 <!-- License info --> 200 <or:part class="dropdown-entry,act-clickable"> 201 <or:link type="dialog" title="${message:menu_license_DESC}" action="login" subaction="license"> 202 <or:image method="info"/> 203 <or:text class="dropdown-text" value="${message:menu_info}"/> 204 </or:link> 205 </or:part> 206 </or:part> 207 </or:part> 208 209 </or:part> 210 </or:part> 211 </or:part> 212 213 214 215 <nav class="or-workbench-navigation-container or-navigation or-workbench-content"> 216 <div class="or-view or-act-view-static or-navigation-content or-search--on-inactive" data-action="tree" data-method="show" /> 217 <!--<div class="or-search-result or-search-\-on-active or-act-search-result"></div>--> 218 </nav> 219 220 <!-- Modal dialog --> 221 <div id="navdialog" class="or-dialog or-dialog--is-closed" data-action="" data-method=""> 222 <!-- Header menu --> 223 <!-- 224 <div class="or-dialog-filler">- empty element, this is only for styling the background 225 <span class="or-dialog-filler-icon or-btn or-image-icon or-image-icon-menu-close"></span> 226 </div>--> 227 228 <div class="or-dialog-content or-workbench-screen"> 229 <header class="or-workbench-title or-dialog-title"> 230 231 <or:part class="menu"> 232 <or:part class="menu-group"> 233 <or:part class="toolbar-icon,act-dialog-close"> 234 <or:image class="" menu="back"/> 235 </or:part> 236 237 <or:part class="act-dialog-name" /> 238 239 </or:part> 240 241 <!-- 242 <or:part class="menu-group"> 243 <or:part 244 class="toolbar-icon,-visible-on-desktop,act-clickable,act-dialog-close"> 245 <or:link type="dialog" subaction="pub" title="${message:menu_pub_desc}"> 246 <or:image menu="close"/> 247 </or:link> 248 </or:part> 249 </or:part>--> 250 </or:part> 251 252 </header> 253 <div class="or-workbench-content"> 254 <div class="or-view"> 255 </div> 256 </div> 257 </div> 258 259 </div> 260 </div> 261 262 <!-- layer over the workbench main, if clicked, the navigation is closed --> 263 <div class="or-workbench-navigation-filler or-act-navigation-close" /> 264 265 266 </div> 267 268 <!-- Main area --> 269 <div class="or-workbench-main or-workbench-screen"> 270 271 <!-- Header menu --> 272 <header id="title" class="or-workbench-title or-view or-act-view-static" data-action="title" 273 data-method="show"> 274 </header> 275 276 277 <!-- The workplace with some views --> 278 <main class="or-workbench-workplace or-workbench-content"> 279 280 <header> 281 <div class="or-breadcrumb"/> 282 </header> 283 284 <or:set var="mainMethodName" value="'edit'" /> 285 286 <!-- A section containing the view --> 287 <section class="or-workbench-section"> 288 289 <div class="or-collapsible-value or-view or-act-view-loader" 290 data-method="${mainMethodName}"/> 291 </section> 292 </main> 293 294 295 <!-- these views have shortcuts in the title bar <or:part class="sidebar,view"> 296 297 <or:list items="preview,info,rights" value="method"> 298 299 <or:link class="btn,btn--is-active,sidebar-button,filtered" subaction="${method}" type="dialog"> 300 <or:image method="${method}" /> 301 <or:text class="sidebar-button-text" value="${message:METHOD_${method}}"/> 302 </or:link> 303 </or:list> 304 </or:part>--> 305 306 307 <!-- Modal dialog --> 308 <div id="dialog" class="or-dialog or-dialog--is-closed" data-action="" data-method=""> 309 <!-- Header menu --> 310 <div class="or-dialog-filler"><!-- empty element, this is only for styling the background --> 311 <span class="or-dialog-filler-icon or-btn or-image-icon or-image-icon--menu-close"></span> 312 </div> 313 314 <div class="or-dialog-content or-workbench-screen"> 315 <header class="or-workbench-title or-dialog-title"> 316 317 <or:part class="menu"> 318 <or:part class="menu-group"> 319 <or:part class="toolbar-icon,act-dialog-close"> 320 <or:image class="" menu="back"/> 321 </or:part> 322 323 <or:part class="act-dialog-name" /> 324 325 </or:part> 326 <or:part class="menu-group"> 327 <or:part 328 class="toolbar-icon,-visible-on-desktop,act-clickable,act-dialog-close"> 329 <or:link type="dialog" subaction="pub" title="${message:menu_pub_desc}"> 330 <or:image menu="close"/> 331 </or:link> 332 </or:part> 333 </or:part> 334 </or:part> 335 336 </header> 337 <div class="or-workbench-content"> 338 <div class="or-view"> 339 </div> 340 </div> 341 </div> 342 343 </div> 344 345 346 </div> 347 348 </div> 349 350 351 352 <!-- Notices --> 353 354 <div id="noticebar" class="or-notice-container"> 355 356 <!-- Initial notices created by the server 357 These will be read by notice.js and are converted to a real notice after DOM is loaded --> 358 <or:list list="${notices}" value="notice"> 359 <div class="or--invisible or-act-initial-notice"> 360 <or:text value="${notice.text}"/> 361 </div> 362 </or:list> 363 </div> 364 365 <noscript> 366 <div class="or-nojs-text">Javascript is required to view this site</div> 367 </noscript> 368 369 </body> 370 </html>
Downloadmodules/cms/ui/themes/default/html/views/index/show.tpl.src.xml
History Sun, 8 Dec 2024 20:56:47 +0100 Jan Dankert New: Users are now able to store bookmarks. Sat, 7 Dec 2024 23:03:22 +0100 Jan Dankert UI: New Administration-Entry in Navigation-Menu. Sat, 7 Dec 2024 01:57:07 +0100 Jan Dankert UI: Show Breadcrumb under the workbench-title. Sat, 7 Dec 2024 00:32:55 +0100 Jan Dankert UI: Split the navigation into the 3 parts: Projects, users and settings. Fri, 6 Dec 2024 23:29:56 +0100 Jan Dankert UI: Cleaner profile dialog in navigation menu. Wed, 30 Oct 2024 22:17:22 +0100 Jan Dankert UI-Refactoring: The navigation is now able to open its own dialog. Sun, 13 Oct 2024 15:00:13 +0200 Jan Dankert Refactoring CSS: Using native CSS variables for theme colors. Sun, 13 Oct 2024 13:17:32 +0200 Jan Dankert New Minifier for CSS and JS: Leave JS Linebreaks as they are (for better debugging); Exploded CSS files (instead of a combined one), LESS is necessary but should be avoided in the future. Sat, 18 Dec 2021 03:47:23 +0100 dankert New: Every ES6-Module should have a minified version for performance reasons. Bad: The Minifier "Jsqueeze" is unable to minify ES6-modules, so we had to implement a simple JS-Minifier which strips out all comments. Mon, 29 Nov 2021 23:54:33 +0100 Jan Dankert New: Spinner image with pure css. So we can colorize it now. Mon, 29 Mar 2021 02:56:29 +0200 Jan Dankert Fix: Chrome wants a crossorigin-attribute for font preload. Mon, 29 Mar 2021 02:40:58 +0200 Jan Dankert New: Preload for fonts and modules. Mon, 29 Mar 2021 01:06:08 +0200 Jan Dankert Removed common.js and moved the callbacks to the workbench module. Sat, 27 Mar 2021 10:40:59 +0100 Jan Dankert Only generate the actual necessary theme style. Sat, 27 Mar 2021 05:14:11 +0100 Jan Dankert Refactoring: Converting all script files to ES6 modules (work in progress); removed jquery-ui (drag and drop will be replaced by HTML5, sortable by a small lib) Wed, 17 Mar 2021 22:27:33 +0100 Jan Dankert Refactoring: Using ES6-Modules (experimental) Sat, 6 Mar 2021 03:42:38 +0100 Jan Dankert New: Better permission checks. Sat, 6 Mar 2021 00:41:10 +0100 Jan Dankert New: Notice are collapsible. Mon, 15 Feb 2021 00:47:53 +0100 Jan Dankert Fix: Displaying global search results instead of navigation. Sat, 13 Feb 2021 00:01:53 +0100 Jan Dankert Fix: Navigation is available, while dialog is open; Fix: Shrink Action title text if necessary. Fri, 12 Feb 2021 22:41:40 +0100 Jan Dankert Nicer look of the search input field (outline:none was the key) Fri, 12 Feb 2021 20:08:11 +0100 Jan Dankert Fix: Show search result on top of the navigation. Fri, 12 Feb 2021 00:43:08 +0100 Jan Dankert New: Style colors; Fix: Mobile navigation, global search. Wed, 10 Feb 2021 23:05:46 +0100 Jan Dankert Moving the search form upon the navigation, because the search is more like a navigation. Wed, 10 Feb 2021 00:00:21 +0100 Jan Dankert Using only fullscreen views; Navigate to parent instead of complete breadcrumb. Tue, 9 Feb 2021 19:37:04 +0100 Jan Dankert Removing sidebar buttons (all related actions are available via a shortcut icon in the title bar) Tue, 9 Feb 2021 10:47:02 +0100 Jan Dankert Sidebar-Buttons with background color. Tue, 9 Feb 2021 00:05:36 +0100 Jan Dankert Moving the breadcrumb navigation to the title bar. Mon, 8 Feb 2021 23:04:22 +0100 Jan Dankert New: A sidebar with sticky buttons as a shortcut to some methods. Wed, 11 Nov 2020 13:11:14 +0100 Jan Dankert Fixed navigation layout issues. Mon, 9 Nov 2020 22:24:27 +0100 Jan Dankert New: Setting the CSS class of tables. Thu, 5 Nov 2020 22:51:14 +0100 Jan Dankert Cleaned up the LESS files, more use of the BEM schema. Sat, 24 Oct 2020 23:51:11 +0200 Jan Dankert Cleanup LESS files, introduce BEM. Thu, 22 Oct 2020 13:54:16 +0200 Jan Dankert A notice for generated files. Thu, 22 Oct 2020 13:49:13 +0200 Jan Dankert Refactoring: Generating the root HTML with a clean template.