Mercurial > kallithea
view kallithea/templates/base/root.html @ 6434:1ab38cd72704
template: use Bootstrap tooltips and popover instead of handmade tooltips
Based on work from Andrew Shadura <andrew@shadura.me>.
Further modified by Mads Kiilerich.
show_changeset_tooltip is merged into tooltip_activate.
author | domruf <dominikruf@gmail.com> |
---|---|
date | Tue, 20 Sep 2016 20:01:59 +0200 |
parents | 8bd7a637cea0 |
children | 33b71a130b16 |
line wrap: on
line source
## -*- coding: utf-8 -*- <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title><%block name="title"/><%block name="branding_title"/></title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="robots" content="index, nofollow"/> <link rel="icon" href="${h.url('/images/favicon.ico')}" type="image/x-icon" /> ## CSS ### <link rel="stylesheet" type="text/css" href="${h.url('/css/jquery.dataTables.css', ver=c.kallithea_version)}"/> <link rel="stylesheet" type="text/css" href="${h.url('/js/select2/select2.css', ver=c.kallithea_version)}"/> <link rel="stylesheet" type="text/css" href="${h.url('/css/pygments.css', ver=c.kallithea_version)}"/> <link rel="stylesheet" type="text/css" href="${h.url('/css/style.css', ver=c.kallithea_version)}" media="screen"/> <link rel="stylesheet" type="text/css" href="${h.url('/css/contextbar.css', ver=c.kallithea_version)}" media="screen"/> <link rel="stylesheet" type="text/css" href="${h.url('/fontello/css/kallithea.css', ver=c.kallithea_version)}"> <%block name="css_extra"/> ## JAVASCRIPT ## <script type="text/javascript"> ## JS translations map var TRANSLATION_MAP = { 'Add Another Comment':'${_("Add Another Comment")}', 'Stop following this repository':"${_('Stop following this repository')}", 'Start following this repository':"${_('Start following this repository')}", 'Group':"${_('Group')}", 'members':"${_('members')}", 'Loading ...':"${_('Loading ...')}", 'loading ...':"${_('loading ...')}", 'Search truncated': "${_('Search truncated')}", 'No matching files': "${_('No matching files')}", 'Open New Pull Request from {0}': "${_('Open New Pull Request from {0}')}", 'Open New Pull Request for {0} → {1}': "${h.literal(_('Open New Pull Request for {0} → {1}'))}", 'Show Selected Changesets {0} → {1}': "${h.literal(_('Show Selected Changesets {0} → {1}'))}", 'Selection Link': "${_('Selection Link')}", 'Collapse Diff': "${_('Collapse Diff')}", 'Expand Diff': "${_('Expand Diff')}", 'Failed to revoke permission': "${_('Failed to revoke permission')}", 'Confirm to revoke permission for {0}: {1} ?': "${_('Confirm to revoke permission for {0}: {1} ?')}", 'Enabled': "${_('Enabled')}", 'Disabled': "${_('Disabled')}", 'Select changeset': "${_('Select changeset')}", 'Specify changeset': "${_('Specify changeset')}", 'MSG_SORTASC': "${_('Click to sort ascending')}", 'MSG_SORTDESC': "${_('Click to sort descending')}", 'MSG_EMPTY': "${_('No records found.')}", 'MSG_ERROR': "${_('Data error.')}", 'MSG_LOADING': "${_('Loading...')}" }; var _TM = TRANSLATION_MAP; var TOGGLE_FOLLOW_URL = "${h.url('toggle_following')}"; var REPO_NAME = ""; %if hasattr(c, 'repo_name'): var REPO_NAME = "${c.repo_name}"; %endif var _authentication_token = "${h.authentication_token()}"; </script> <script type="text/javascript" src="${h.url('/js/yui.2.9.js', ver=c.kallithea_version)}"></script> <script type="text/javascript" src="${h.url('/js/jquery.min.js', ver=c.kallithea_version)}"></script> <script type="text/javascript" src="${h.url('/js/jquery.dataTables.min.js', ver=c.kallithea_version)}"></script> <script type="text/javascript" src="${h.url('/js/bootstrap.js', ver=c.kallithea_version)}"></script> <script type="text/javascript" src="${h.url('/js/select2/select2.js', ver=c.kallithea_version)}"></script> <script type="text/javascript" src="${h.url('/js/yui.flot.js', ver=c.kallithea_version)}"></script> <script type="text/javascript" src="${h.url('/js/native.history.js', ver=c.kallithea_version)}"></script> <script type="text/javascript" src="${h.url('/js/base.js', ver=c.kallithea_version)}"></script> ## EXTRA FOR JS <%block name="js_extra"/> <script type="text/javascript"> (function(window,undefined){ var History = window.History; // Note: We are using a capital H instead of a lower h if ( !History.enabled ) { // History.js is disabled for this browser. // This is because we can optionally choose to support HTML4 browsers or not. return false; } })(window); $(document).ready(function(){ tooltip_activate(); show_more_event(); // routes registration pyroutes.register('home', "${h.url('home')}", []); pyroutes.register('new_gist', "${h.url('new_gist')}", []); pyroutes.register('gists', "${h.url('gists')}", []); pyroutes.register('new_repo', "${h.url('new_repo')}", []); pyroutes.register('summary_home', "${h.url('summary_home', repo_name='%(repo_name)s')}", ['repo_name']); pyroutes.register('changelog_home', "${h.url('changelog_home', repo_name='%(repo_name)s')}", ['repo_name']); pyroutes.register('files_home', "${h.url('files_home', repo_name='%(repo_name)s',revision='%(revision)s',f_path='%(f_path)s')}", ['repo_name', 'revision', 'f_path']); pyroutes.register('edit_repo', "${h.url('edit_repo', repo_name='%(repo_name)s')}", ['repo_name']); pyroutes.register('edit_repo_perms', "${h.url('edit_repo_perms', repo_name='%(repo_name)s')}", ['repo_name']); pyroutes.register('pullrequest_home', "${h.url('pullrequest_home', repo_name='%(repo_name)s')}", ['repo_name']); pyroutes.register('toggle_following', "${h.url('toggle_following')}"); pyroutes.register('changeset_info', "${h.url('changeset_info', repo_name='%(repo_name)s', revision='%(revision)s')}", ['repo_name', 'revision']); pyroutes.register('repo_size', "${h.url('repo_size', repo_name='%(repo_name)s')}", ['repo_name']); pyroutes.register('repo_refs_data', "${h.url('repo_refs_data', repo_name='%(repo_name)s')}", ['repo_name']); }); </script> <%block name="head_extra"/> </head> <body> <nav class="navbar navbar-inverse"> <div> <div class="navbar-header" id="logo"> <a class="navbar-brand" href="${h.url('home')}"> <img class="pull-left" src="${h.url('/images/kallithea-logo.svg')}" alt="Kallithea"/> %if c.site_name: <span class="branding">${c.site_name}</span> %endif </a> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div id="navbar" class="navbar-collapse collapse"> <%block name="header_menu"/> </div> </div> </nav> ${next.body()} %if c.ga_code: ${h.literal(c.ga_code)} %endif </body> </html>