mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 04:53:36 +00:00
This should make it easier to find the templates that are actually part of the core webapp, instead of having them all mixed together with the portico pages.
168 lines
6.8 KiB
HTML
168 lines
6.8 KiB
HTML
{% extends "zerver/base.html" %}
|
|
{# The app itself. #}
|
|
{# Includes some other templates as tabs. #}
|
|
|
|
{% block page_params %}
|
|
{# Insert parameters, which have been encoded with JSONEncoderForHTML. #}
|
|
<script type="text/javascript">
|
|
{% autoescape off %}
|
|
var page_params = {{ page_params }};
|
|
{% endautoescape %}
|
|
</script>
|
|
{% endblock %}
|
|
|
|
{% block customhead %}
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<link href="/static/images/logo/apple-touch-icon-precomposed.png" rel="apple-touch-icon-precomposed">
|
|
<link id="emoji-spritesheet" href="/static/generated/emoji/{{ user_profile.emojiset }}_sprite.css" rel="stylesheet" type="text/css">
|
|
<style type="text/css">
|
|
|
|
#css-loading {
|
|
background: white;
|
|
position: fixed;
|
|
height: 100%;
|
|
width: 100%;
|
|
padding: 10px;
|
|
top: 0px;
|
|
left: 0px;
|
|
}
|
|
|
|
</style>
|
|
|
|
{% if nofontface %}
|
|
{# We can't use @font-face on qtwebkit, so use differently minified CSS #}
|
|
{% stylesheet 'app-fontcompat' %}
|
|
{% else %}
|
|
{% stylesheet 'app' %}
|
|
{% endif %}
|
|
{{ minified_js('app')|safe }}
|
|
|
|
{{ render_bundle('translations') }}
|
|
|
|
{{ render_bundle('katex') }}
|
|
|
|
{% include "zerver/app/topic_is_muted.html" %}
|
|
|
|
{% endblock %}
|
|
{% block content %}
|
|
|
|
<div id="css-loading">
|
|
<h3>{{ _('Loading...') }}</h3>
|
|
<p>{% trans %}If this message does not go away, please wait a couple seconds and <a id="reload-lnk">reload</a> the page.{% endtrans %}</p>
|
|
<script>
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
function reload() {
|
|
location.reload(true);
|
|
}
|
|
document.getElementById('reload-lnk').addEventListener('click', reload);
|
|
});
|
|
</script>
|
|
</div>
|
|
|
|
{% include "zerver/app/lightbox_overlay.html" %}
|
|
{% include "zerver/app/subscriptions.html" %}
|
|
{% include "zerver/app/drafts.html" %}
|
|
<div id="settings_overlay_container" class="overlay" data-overlay="settings" aria-hidden="true">
|
|
{% include "zerver/app/settings_overlay.html" %}
|
|
</div>
|
|
|
|
{% include "zerver/app/navbar.html" %}
|
|
|
|
<div class="fixed-app">
|
|
<div class="app-main">
|
|
<div class="column-middle column-overlay">
|
|
<div id="tab_bar_underpadding"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="app">
|
|
<div class="alert-box">
|
|
<div class="alert alert_sidebar alert-error home-error-bar" id="connection-error">
|
|
<div class="exit"></div>
|
|
{% trans %}<strong class="message">Unable to connect to
|
|
Zulip.</strong> Updates may be delayed.{% endtrans %} {{ _('Retrying soon...') }} <a class="restart_get_events_button">{{ _('Try now.') }}</a>
|
|
</div>
|
|
<div class="alert alert_sidebar alert-error home-error-bar" id="zephyr-mirror-error">
|
|
<div class="exit"></div>
|
|
{# The below isn't tagged for translation
|
|
intentionally, because the feature is only used at
|
|
MIT. #}
|
|
<strong>Your Zephyr mirror is not working.</strong>
|
|
<span id="normal-zephyr-mirror-error-text">
|
|
We recommend that
|
|
you <a class="webathena_login">give Zulip the ability to mirror the messages for you via
|
|
WebAthena</a>. If you'd prefer, you can instead
|
|
<a href="/zephyr-mirror" target="_blank">run the
|
|
Zephyr mirror script yourself</a> in a screen
|
|
session.
|
|
</span>
|
|
<span id="desktop-zephyr-mirror-error-text" class="notdisplayed">To fix
|
|
this, you'll need to use the web interface.</span>
|
|
</div>
|
|
<div class="alert alert_sidebar alert-error home-error-bar" id="home-error"></div>
|
|
<div class="alert alert_sidebar alert-error home-error-bar" id="reloading-application"></div>
|
|
</div>
|
|
<div class="app-main">
|
|
<div class="column-left">
|
|
{% include "zerver/app/left_sidebar.html" %}
|
|
</div>
|
|
<div class="column-middle">
|
|
<div class="column-middle-inner tab-content">
|
|
<div class="tab-pane active" id="home">
|
|
<div class="fixed-app" id="floating_recipient_bar">
|
|
<div class="app-main recipient_bar_content">
|
|
<div class="column-middle column-overlay recipient-bar-main">
|
|
<div class="floating_recipient">
|
|
<div style="display: none;" id="current_label_stream" class="recipient_row">
|
|
<div class="message_label_clickable message_header message_header_stream right_part"></div>
|
|
</div>
|
|
<div style="display: none;" id="current_label_private_message" class="recipient_row">
|
|
<div class="message_label_clickable message_header message_header_private_message right_part"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="alert-bar-container" class="alert-bar-container" style='display: none;'>
|
|
<div id="alert-bar" class="alert-bar">
|
|
<div id="alert-bar-contents" class="alert-bar-contents">
|
|
<div id="custom-alert-bar-content"></div>
|
|
<i class="icon-vector-remove close-alert-icon"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% include "zerver/app/home.html" %}
|
|
</div>
|
|
|
|
{% if show_debug %}
|
|
<div class="tab-pane" id="debug">
|
|
{% include "zerver/app/debug.html" %}
|
|
</div>
|
|
{% endif %}
|
|
</div><!--/tab-content-->
|
|
</div>
|
|
<div class="column-right">
|
|
{% include "zerver/app/right_sidebar.html" %}
|
|
</div><!--/right sidebar-->
|
|
</div><!--/row-->
|
|
<div class="informational-overlays overlay new-style" data-overlay="informationalOverlays" aria-hidden="true">
|
|
<div class="overlay-content modal-bg">
|
|
<div class="overlay-tabs">
|
|
<button class="button no-style exit">×</button>
|
|
</div>
|
|
<div class="overlay-body">
|
|
{% include "zerver/app/keyboard_shortcuts.html" %}
|
|
{% include "zerver/app/search_operators.html" %}
|
|
{% include "zerver/app/markdown_help.html" %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% include "zerver/app/invite_user.html" %}
|
|
{% include "zerver/app/bankruptcy.html" %}
|
|
{% include "zerver/app/logout.html" %}
|
|
{% include "zerver/app/deprecation_notice.html" %}
|
|
<div class='notifications top-right'></div>
|
|
</div>
|
|
{% endblock %}
|