mirror of
https://github.com/apache/superset.git
synced 2026-04-21 09:04:38 +00:00
[panoramix] -> [dashed]
This commit is contained in:
40
dashed/templates/appbuilder/baselayout.html
Normal file
40
dashed/templates/appbuilder/baselayout.html
Normal file
@@ -0,0 +1,40 @@
|
||||
{% extends 'appbuilder/init.html' %}
|
||||
{% import 'appbuilder/baselib.html' as baselib %}
|
||||
|
||||
{% block body %}
|
||||
{% include 'appbuilder/general/confirm.html' %}
|
||||
{% include 'appbuilder/general/alert.html' %}
|
||||
|
||||
{% block navbar %}
|
||||
<header class="top" role="header">
|
||||
{% include 'appbuilder/navbar.html' %}
|
||||
</header>
|
||||
{% endblock %}
|
||||
|
||||
{% block uncontained %}{% endblock %}
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
{% block messages %}
|
||||
{% include 'appbuilder/flash.html' %}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
{% endblock %}
|
||||
</div>
|
||||
</div>
|
||||
<div class="container-fluid">
|
||||
{% block content_fluid %}
|
||||
{% endblock %}
|
||||
</div>
|
||||
|
||||
{% block footer %}
|
||||
<footer>
|
||||
<div class="img-rounded nav-fixed-bottom">
|
||||
<div class="container-fluid">
|
||||
{% include 'appbuilder/footer.html' %}
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
{% endblock %}
|
||||
{% endblock %}
|
||||
|
||||
81
dashed/templates/appbuilder/general/widgets/list.html
Normal file
81
dashed/templates/appbuilder/general/widgets/list.html
Normal file
@@ -0,0 +1,81 @@
|
||||
{% import 'appbuilder/general/lib.html' as lib %}
|
||||
{% extends 'appbuilder/general/widgets/base_list.html' %}
|
||||
|
||||
|
||||
{% block begin_content scoped %}
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover">
|
||||
{% endblock %}
|
||||
|
||||
{% block begin_loop_header scoped %}
|
||||
<thead>
|
||||
<tr>
|
||||
{% if actions %}
|
||||
<th class="action_checkboxes">
|
||||
<input id="check_all" class="action_check_all" name="check_all" type="checkbox">
|
||||
</th>
|
||||
{% endif %}
|
||||
|
||||
{% if can_show or can_edit or can_delete %}
|
||||
<th class="col-md-1 col-lg-1 col-sm-1" ></th>
|
||||
{% endif %}
|
||||
|
||||
{% for item in include_columns %}
|
||||
{% if item in order_columns %}
|
||||
{% set res = item | get_link_order(modelview_name) %}
|
||||
{% if res == 2 %}
|
||||
<th><a href={{ item | link_order(modelview_name) }}>{{label_columns.get(item)}}
|
||||
<i class="fa fa-chevron-up pull-right"></i></a></th>
|
||||
{% elif res == 1 %}
|
||||
<th><a href={{ item | link_order(modelview_name) }}>{{label_columns.get(item)}}
|
||||
<i class="fa fa-chevron-down pull-right"></i></a></th>
|
||||
{% else %}
|
||||
<th><a href={{ item | link_order(modelview_name) }}>{{label_columns.get(item)}}
|
||||
<i class="fa fa-arrows-v pull-right"></i></a></th>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<th>{{label_columns.get(item)}}</th>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</tr>
|
||||
</thead>
|
||||
{% endblock %}
|
||||
|
||||
{% block begin_loop_values %}
|
||||
{% for item in value_columns %}
|
||||
{% set pk = pks[loop.index-1] %}
|
||||
<tr>
|
||||
{% if actions %}
|
||||
<td>
|
||||
<input id="{{pk}}" class="action_check" name="rowid" value="{{pk}}" type="checkbox">
|
||||
</td>
|
||||
{% endif %}
|
||||
{% if can_show or can_edit or can_delete %}
|
||||
<td><center>
|
||||
{{ lib.btn_crud(can_show, can_edit, can_delete, pk, modelview_name, filters) }}
|
||||
</center></td>
|
||||
{% endif %}
|
||||
{% for value in include_columns %}
|
||||
<td>
|
||||
{% if item[value].__class__.__name__ == 'bool' %}
|
||||
<input
|
||||
class="form-control"
|
||||
type="checkbox"
|
||||
{{'checked' if item[value] }}
|
||||
name="{{ '{}__{}'.format(pk, value) }}"
|
||||
id="{{ '{}__{}'.format(pk, value) }}"
|
||||
onchange="$.get('/dashed/checkbox/{{ modelview_name }}/{{ pk }}/{{ value }}/' + $('#{{ '{}__{}'.format(pk, value) }}')[0].checked ) + '/';">
|
||||
{% else %}
|
||||
{{ item[value]|safe }}
|
||||
{% endif %}
|
||||
</td>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% endblock %}
|
||||
|
||||
{% block end_content scoped %}
|
||||
</table>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
35
dashed/templates/appbuilder/navbar.html
Normal file
35
dashed/templates/appbuilder/navbar.html
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
|
||||
|
||||
{% set menu = appbuilder.menu %}
|
||||
{% set languages = appbuilder.languages %}
|
||||
|
||||
<div class="navbar navbar-static-top {{menu.extra_classes}}" role="navigation">
|
||||
<div class="container-fluid">
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
{% if appbuilder.app_icon %}
|
||||
<a class="navbar-brand" style="padding:10px;" href="{{appbuilder.get_url_for_index}}">
|
||||
<img width="30" src="{{appbuilder.app_icon}}">
|
||||
</a>
|
||||
{% endif %}
|
||||
<span class="navbar-brand">
|
||||
<a href="{{appbuilder.get_url_for_index}}">
|
||||
{{ appbuilder.app_name }}
|
||||
</a>
|
||||
</span>
|
||||
</div>
|
||||
<div class="navbar-collapse collapse">
|
||||
<ul class="nav navbar-nav">
|
||||
{% include 'appbuilder/navbar_menu.html' %}
|
||||
</ul>
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
{% include 'appbuilder/navbar_right.html' %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
43
dashed/templates/appbuilder/navbar_right.html
Normal file
43
dashed/templates/appbuilder/navbar_right.html
Normal file
@@ -0,0 +1,43 @@
|
||||
|
||||
{% macro locale_menu(languages) %}
|
||||
{% set locale = session['locale'] %}
|
||||
{% if not locale %}
|
||||
{% set locale = 'en' %}
|
||||
{% endif %}
|
||||
<li class="dropdown">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" href="javascript:void(0)">
|
||||
<div class="f16"><i class="flag {{languages[locale].get('flag')}}"></i><b class="caret"></b>
|
||||
</div>
|
||||
</a>
|
||||
{% if languages.keys()|length > 1 %}
|
||||
<ul class="dropdown-menu">
|
||||
<li class="dropdown">
|
||||
{% for lang in languages %}
|
||||
{% if lang != locale %}
|
||||
<a tabindex="-1" href="{{appbuilder.get_url_for_locale(lang)}}">
|
||||
<div class="f16"><i class="flag {{languages[lang].get('flag')}}"></i> - {{languages[lang].get('name')}}
|
||||
</div></a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</li>
|
||||
</ul>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endmacro %}
|
||||
|
||||
|
||||
|
||||
{% if not current_user.is_anonymous() %}
|
||||
<li class="dropdown">
|
||||
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
|
||||
<span class="fa fa-user"></span> {{g.user.get_full_name()}}<b class="caret"></b>
|
||||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="{{appbuilder.get_url_for_userinfo}}"><span class="fa fa-fw fa-user"></span>{{_("Profile")}}</a></li>
|
||||
<li><a href="{{appbuilder.get_url_for_logout}}"><span class="fa fa-fw fa-sign-out"></span>{{_("Logout")}}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
{% else %}
|
||||
<li><a href="{{appbuilder.get_url_for_login}}">
|
||||
<i class="fa fa-fw fa-sign-in"></i>{{_("Login")}}</a></li>
|
||||
{% endif %}
|
||||
Reference in New Issue
Block a user