mirror of https://github.com/lukechilds/lnbits.git
12 changed files with 679 additions and 520 deletions
@ -1,2 +1,5 @@ |
|||||
prettier: |
prettier: $(shell find lnbits -name "*.js" -name ".html") |
||||
./node_modules/.bin/prettier --write lnbits/static/js/** lnbits/core/static/js/** lnbits/extensions/*/templates/** |
./node_modules/.bin/prettier --write lnbits/static/js/*.js lnbits/core/static/js/*.js lnbits/extensions/*/templates/*/*.html ./lnbits/core/templates/core/*.html lnbits/templates/*.html lnbits/extensions/*/static/js/*.js |
||||
|
|
||||
|
mypy: $(shell find lnbits -name "*.py") |
||||
|
mypy lnbits |
||||
|
@ -1,107 +1,128 @@ |
|||||
<!doctype html> |
<!DOCTYPE html> |
||||
|
|
||||
<html lang="en"> |
<html lang="en"> |
||||
<head> |
<head> |
||||
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='vendor/quasar@1.10.4/quasar.min.css') }}"> |
<link |
||||
|
rel="stylesheet" |
||||
|
type="text/css" |
||||
|
href="{{ url_for('static', filename='vendor/quasar@1.10.4/quasar.min.css') }}" |
||||
|
/> |
||||
{% assets 'base_css' %} |
{% assets 'base_css' %} |
||||
<link rel="stylesheet" type="text/css" href="{{ ASSET_URL }}"> |
<link rel="stylesheet" type="text/css" href="{{ ASSET_URL }}" /> |
||||
{% endassets %} |
{% endassets %} {% block styles %}{% endblock %} |
||||
{% block styles %}{% endblock %} |
|
||||
<title> |
<title> |
||||
{% block title %} |
{% block title %} {% if SITE_TITLE != 'LNbits' %}{{ SITE_TITLE }}{% else |
||||
{% if SITE_TITLE != 'LNbits' %}{{ SITE_TITLE }}{% else %}LNbits{% endif %} |
%}LNbits{% endif %} {% endblock %} |
||||
{% endblock %} |
|
||||
</title> |
</title> |
||||
<meta charset="utf-8"> |
<meta charset="utf-8" /> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
<meta |
||||
|
name="viewport" |
||||
|
content="width=device-width, initial-scale=1, shrink-to-fit=no" |
||||
|
/> |
||||
{% block head_scripts %}{% endblock %} |
{% block head_scripts %}{% endblock %} |
||||
</head> |
</head> |
||||
|
|
||||
<body> |
<body> |
||||
<q-layout id="vue" view="hHh lpR lfr" v-cloak> |
<q-layout id="vue" view="hHh lpR lfr" v-cloak> |
||||
|
|
||||
<q-header bordered class="bg-lnbits-dark"> |
<q-header bordered class="bg-lnbits-dark"> |
||||
<q-toolbar> |
<q-toolbar> |
||||
{% block drawer_toggle %} |
{% block drawer_toggle %} |
||||
<q-btn dense flat round icon="menu" @click="g.visibleDrawer = !g.visibleDrawer"></q-btn> |
<q-btn |
||||
|
dense |
||||
|
flat |
||||
|
round |
||||
|
icon="menu" |
||||
|
@click="g.visibleDrawer = !g.visibleDrawer" |
||||
|
></q-btn> |
||||
{% endblock %} |
{% endblock %} |
||||
<q-toolbar-title> |
<q-toolbar-title> |
||||
{% block toolbar_title %} |
{% block toolbar_title %} {% if SITE_TITLE != 'LNbits' %} {{ |
||||
{% if SITE_TITLE != 'LNbits' %} |
SITE_TITLE }} {% else %} |
||||
{{ SITE_TITLE }} |
<strong>LN</strong>bits {% endif %} {% endblock %} |
||||
{% else %} |
|
||||
<strong>LN</strong>bits |
|
||||
{% endif %} |
|
||||
{% endblock %} |
|
||||
</q-toolbar-title> |
</q-toolbar-title> |
||||
{% block beta %} |
{% block beta %} |
||||
<q-badge color="yellow" text-color="black"> |
<q-badge color="yellow" text-color="black"> |
||||
<span><span v-show="$q.screen.gt.sm">USE WITH CAUTION - LNbits wallet is still in </span>BETA</span> |
<span |
||||
|
><span v-show="$q.screen.gt.sm" |
||||
|
>USE WITH CAUTION - LNbits wallet is still in </span |
||||
|
>BETA</span |
||||
|
> |
||||
</q-badge> |
</q-badge> |
||||
{% endblock %} |
{% endblock %} |
||||
<q-btn dense flat round @click="toggleDarkMode" :icon="($q.dark.isActive) ? 'brightness_3' : 'wb_sunny'" class="q-ml-lg" size="sm"> |
<q-btn |
||||
|
dense |
||||
|
flat |
||||
|
round |
||||
|
@click="toggleDarkMode" |
||||
|
:icon="($q.dark.isActive) ? 'brightness_3' : 'wb_sunny'" |
||||
|
class="q-ml-lg" |
||||
|
size="sm" |
||||
|
> |
||||
<q-tooltip>Toggle Dark Mode</q-tooltip> |
<q-tooltip>Toggle Dark Mode</q-tooltip> |
||||
</q-btn> |
</q-btn> |
||||
</q-toolbar> |
</q-toolbar> |
||||
</q-header> |
</q-header> |
||||
|
|
||||
{% block drawer %} |
{% block drawer %} |
||||
<q-drawer v-model="g.visibleDrawer" side="left" :width="($q.screen.lt.md) ? 260 : 230" show-if-above :elevated="$q.screen.lt.md"> |
<q-drawer |
||||
|
v-model="g.visibleDrawer" |
||||
|
side="left" |
||||
|
:width="($q.screen.lt.md) ? 260 : 230" |
||||
|
show-if-above |
||||
|
:elevated="$q.screen.lt.md" |
||||
|
> |
||||
<lnbits-wallet-list></lnbits-wallet-list> |
<lnbits-wallet-list></lnbits-wallet-list> |
||||
<lnbits-extension-list class="q-pb-xl"></lnbits-extension-list> |
<lnbits-extension-list class="q-pb-xl"></lnbits-extension-list> |
||||
</q-drawer> |
</q-drawer> |
||||
{% endblock %} |
{% endblock %} {% block page_container %} |
||||
|
|
||||
{% block page_container %} |
|
||||
<q-page-container> |
<q-page-container> |
||||
<q-page class="q-px-md q-py-lg" :class="{'q-px-lg': $q.screen.gt.xs}"> |
<q-page class="q-px-md q-py-lg" :class="{'q-px-lg': $q.screen.gt.xs}"> |
||||
{% block page %}{% endblock %} |
{% block page %}{% endblock %} |
||||
</q-page> |
</q-page> |
||||
</q-page-container> |
</q-page-container> |
||||
{% endblock %} |
{% endblock %} {% block footer %} |
||||
|
<q-footer |
||||
{% block footer %} |
class="bg-transparent q-px-lg q-py-md" |
||||
<q-footer class="bg-transparent q-px-lg q-py-md" :class="{'text-dark': !$q.dark.isActive}"> |
:class="{'text-dark': !$q.dark.isActive}" |
||||
|
> |
||||
<q-toolbar> |
<q-toolbar> |
||||
<q-toolbar-title class="text-caption"> |
<q-toolbar-title class="text-caption"> |
||||
<strong>LN</strong>bits, free and open-source lightning wallet/accounts system |
<strong>LN</strong>bits, free and open-source lightning |
||||
|
wallet/accounts system |
||||
</q-toolbar-title> |
</q-toolbar-title> |
||||
<q-space></q-space> |
<q-space></q-space> |
||||
<q-btn flat dense :color="($q.dark.isActive) ? 'white' : 'deep-purple'" icon="code" type="a" href="https://github.com/lnbits/lnbits" target="_blank" rel="noopener"> |
<q-btn |
||||
|
flat |
||||
|
dense |
||||
|
:color="($q.dark.isActive) ? 'white' : 'deep-purple'" |
||||
|
icon="code" |
||||
|
type="a" |
||||
|
href="https://github.com/lnbits/lnbits" |
||||
|
target="_blank" |
||||
|
rel="noopener" |
||||
|
> |
||||
<q-tooltip>View project in GitHub</q-tooltip> |
<q-tooltip>View project in GitHub</q-tooltip> |
||||
</q-btn> |
</q-btn> |
||||
</q-toolbar> |
</q-toolbar> |
||||
</q-footer> |
</q-footer> |
||||
{% endblock %} |
{% endblock %} |
||||
|
|
||||
</q-layout> |
</q-layout> |
||||
|
|
||||
{% block vue_templates %}{% endblock %} |
{% block vue_templates %}{% endblock %} {% if DEBUG %} |
||||
|
|
||||
{% if DEBUG %} |
|
||||
<script src="{{ url_for('static', filename='vendor/vue@2.6.11/vue.js') }}"></script> |
<script src="{{ url_for('static', filename='vendor/vue@2.6.11/vue.js') }}"></script> |
||||
<script src="{{ url_for('static', filename='vendor/vue-router@3.1.6/vue-router.js') }}"></script> |
<script src="{{ url_for('static', filename='vendor/vue-router@3.1.6/vue-router.js') }}"></script> |
||||
<script src="{{ url_for('static', filename='vendor/vuex@3.1.3/vuex.js') }}"></script> |
<script src="{{ url_for('static', filename='vendor/vuex@3.1.3/vuex.js') }}"></script> |
||||
<script src="{{ url_for('static', filename='vendor/quasar@1.10.4/quasar.umd.js') }}"></script> |
<script src="{{ url_for('static', filename='vendor/quasar@1.10.4/quasar.umd.js') }}"></script> |
||||
{% else %} |
{% else %} {% assets output='__bundle__/vue.js', |
||||
{% assets output='__bundle__/vue.js', |
|
||||
'vendor/quasar@1.10.4/quasar.ie.polyfills.umd.min.js', |
'vendor/quasar@1.10.4/quasar.ie.polyfills.umd.min.js', |
||||
'vendor/vue@2.6.11/vue.min.js', |
'vendor/vue@2.6.11/vue.min.js', 'vendor/vue-router@3.1.6/vue-router.min.js', |
||||
'vendor/vue-router@3.1.6/vue-router.min.js', |
'vendor/vuex@3.1.3/vuex.min.js', 'vendor/quasar@1.10.4/quasar.umd.min.js' %} |
||||
'vendor/vuex@3.1.3/vuex.min.js', |
|
||||
'vendor/quasar@1.10.4/quasar.umd.min.js' %} |
|
||||
<script type="text/javascript" src="{{ ASSET_URL }}"></script> |
<script type="text/javascript" src="{{ ASSET_URL }}"></script> |
||||
{% endassets %} |
{% endassets %} {% endif %} {% assets filters='rjsmin', |
||||
{% endif %} |
output='__bundle__/base.js', 'vendor/axios@0.19.2/axios.min.js', |
||||
|
'vendor/underscore@1.10.2/underscore.min.js', 'js/base.js', |
||||
{% assets filters='rjsmin', output='__bundle__/base.js', |
|
||||
'vendor/axios@0.19.2/axios.min.js', |
|
||||
'vendor/underscore@1.10.2/underscore.min.js', |
|
||||
'js/base.js', |
|
||||
'js/components.js' %} |
'js/components.js' %} |
||||
<script type="text/javascript" src="{{ ASSET_URL }}"></script> |
<script type="text/javascript" src="{{ ASSET_URL }}"></script> |
||||
{% endassets %} |
{% endassets %} {% block scripts %}{% endblock %} |
||||
|
|
||||
{% block scripts %}{% endblock %} |
|
||||
</body> |
</body> |
||||
</html> |
</html> |
||||
|
@ -1,17 +1,7 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} {% block beta %}{% endblock %} {% block drawer_toggle |
||||
|
%}{% endblock %} {% block drawer %}{% endblock %} {% block toolbar_title %} |
||||
|
|
||||
{% block beta %}{% endblock %} |
|
||||
{% block drawer_toggle %}{% endblock %} |
|
||||
{% block drawer %}{% endblock %} |
|
||||
|
|
||||
|
|
||||
{% block toolbar_title %} |
|
||||
<a href="/" class="inherit"> |
<a href="/" class="inherit"> |
||||
{% if SITE_TITLE != 'LNbits' %} |
{% if SITE_TITLE != 'LNbits' %} {{ SITE_TITLE }} {% else %} |
||||
{{ SITE_TITLE }} |
<strong>LN</strong>bits {% endif %} |
||||
{% else %} |
|
||||
<strong>LN</strong>bits |
|
||||
{% endif %} |
|
||||
</a> |
</a> |
||||
{% endblock %} |
{% endblock %} |
||||
|
Loading…
Reference in new issue