mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-12 15:35:15 +00:00
Remove v2 views
This commit is contained in:
@@ -1,14 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div id="accounts_create"></div>
|
||||
{% endblock %}
|
||||
{% block scripts %}
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
// this is a terrible hack.
|
||||
var previousURL = '{{ Session.get('accounts.create.uri') }}';
|
||||
</script>
|
||||
<script src="v2/js/accounts/create.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,14 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div id="accounts_delete"></div>
|
||||
{% endblock %}
|
||||
{% block scripts %}
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
// this is a terrible hack.
|
||||
var previousURL = '{{ Session.get('accounts.delete.uri') }}';
|
||||
</script>
|
||||
<script src="v2/js/accounts/delete.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,14 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div id="accounts_edit"></div>
|
||||
{% endblock %}
|
||||
{% block scripts %}
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
// this is a terrible hack.
|
||||
var previousURL = '{{ Session.get('accounts.create.uri') }}';
|
||||
</script>
|
||||
<script src="v2/js/accounts/edit.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,26 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div id="accounts"></div>
|
||||
{% endblock %}
|
||||
|
||||
{% block control %}
|
||||
<div>
|
||||
<div class="p-3 control-sidebar-content">
|
||||
<h5>{{ 'date_range'|_ }}</h5>
|
||||
<hr class="mb-2">
|
||||
<div id="calendar"></div>
|
||||
<hr class="mb-2">
|
||||
<h5>{{ 'list_options'|_ }}</h5>
|
||||
<div id="indexOptions"></div>
|
||||
<hr class="mb-2">
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/accounts/index.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,15 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div id="accounts_show"></div>
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/accounts/show.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,141 +0,0 @@
|
||||
{% extends './v2/layout/auth' %}
|
||||
{% block content %}
|
||||
|
||||
{# error when logging in? #}
|
||||
{% if errors.count > 0 %}
|
||||
<div class="row">
|
||||
<div class="alert alert-danger alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-ban"></span> {{ 'flash_error'|_ }}</h5>
|
||||
{{ errors.first }}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{# Success message (used for undo email change etc. #}
|
||||
{% if Session.has('success') %}
|
||||
<div class="row">
|
||||
<div class="alert alert-info alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-info"></span>
|
||||
{{ session('success') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{# error when forced to logout #}
|
||||
{% if session('logoutMessage') %}
|
||||
<div class="row">
|
||||
<div class="alert alert-info alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-info"></span>
|
||||
{{ session('logoutMessage') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{# LDAP warning (untranslatable, i dont care) #}
|
||||
{% if ldapWarning %}
|
||||
<div class="row">
|
||||
<div class="alert alert-info alert-dismissible">
|
||||
<a target="_blank" href="https://docs.firefly-iii.org/firefly-iii/advanced-installation/authentication/#ldap">Please upgrade LDAP configuration</a>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{# default header #}
|
||||
<div class="login-box ">
|
||||
<div class="login-logo">
|
||||
<img src="v2/images/firefly-iii-logo-new.png" alt="Firefly III" width="90"/><br />
|
||||
</div>
|
||||
|
||||
{# demo site info #}
|
||||
{% if IS_DEMO_SITE %}
|
||||
<div class="callout callout-success">
|
||||
<h5><span class="fas fa-info"></span> Firefly III demonstration website</h5>
|
||||
To log in, please use email address <code>{{ DEMO_USERNAME }}</code> and password <code>{{ DEMO_PASSWORD }}</code>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<!-- /.login-logo -->
|
||||
<div class="card">
|
||||
<div class="card-body login-card-body">
|
||||
<p class="login-box-msg">{{ 'sign_in_to_start'|_ }}</p>
|
||||
|
||||
<form action="{{ route('login') }}" method="post">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}"/>
|
||||
<div class="input-group mb-3">
|
||||
|
||||
{# switch between alernative and Firefly III auth. #}
|
||||
{% if config('firefly.authentication_guard') == 'web' %}
|
||||
<input type="email" required autocomplete="email" name="email" class="form-control"
|
||||
id="emailInput" placeholder="{{ trans('form.email') }}"
|
||||
value="{% if not IS_DEMO_SITE %}{{ email }}{% else %}{{ DEMO_USERNAME }}{% endif %}"
|
||||
/>
|
||||
{% else %}
|
||||
<input type="text" required autocomplete="username" name="{{ usernameField }}" value="{{ email }}" class="form-control"
|
||||
placeholder="{{ trans('form.login_name') }}"
|
||||
|
||||
/>
|
||||
{% endif %}
|
||||
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-envelope"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password" required autocomplete="current-password" class="form-control"
|
||||
placeholder="{{ trans('form.password') }}"
|
||||
{% if IS_DEMO_SITE %}value="{{ DEMO_PASSWORD }}"{% endif%}
|
||||
/>
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="icheck-primary">
|
||||
<input id="remember" checked type="checkbox" name="remember" {% if remember %}checked="checked"{% endif %} value="1">
|
||||
<label for="remember">
|
||||
{{ trans('form.remember_me') }}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<!-- /.col -->
|
||||
<div class="col-12">
|
||||
<button type="submit" class="btn btn-primary btn-block">{{ 'sign_in'|_ }}</button>
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
</form>
|
||||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<ul class="list-unstyled small">
|
||||
{% if allowReset %}
|
||||
<li>
|
||||
<a href="{{ route('password.reset.request') }}">{{ 'forgot_my_password'|_ }}</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% if allowRegistration %}
|
||||
<li>
|
||||
<a href="{{ route('register') }}">{{ 'register_new_account'|_ }}</a><br>
|
||||
</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
document.getElementById("emailInput").focus();
|
||||
</script>
|
||||
<!-- /.login-box -->
|
||||
{% endblock %}
|
@@ -1,52 +0,0 @@
|
||||
{% extends './v2/layout/auth' %}
|
||||
{% block content %}
|
||||
{# error when logging in with MFA #}
|
||||
{% if session_has('error') %}
|
||||
<div class="row">
|
||||
<div class="alert alert-danger alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-ban"></span> {{ 'flash_error'|_ }}</h5>
|
||||
{{ session('error') }}
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
|
||||
{# default header #}
|
||||
<div class="login-box">
|
||||
<div class="login-logo">
|
||||
<img src="v2/images/firefly-iii-logo-new.png" alt="Firefly III" width="90"/><br />
|
||||
</div>
|
||||
|
||||
<!-- /.login-logo -->
|
||||
<div class="card">
|
||||
<div class="card-body login-card-body">
|
||||
<p class="login-box-msg">{{ trans('firefly.two_factor_welcome', {user: user.email}) }}</p>
|
||||
<p class="login-box-msg">{{ 'two_factor_enter_code'|_ }}</p>
|
||||
|
||||
<form action="{{ route('two-factor.submit') }}" method="POST">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}"/>
|
||||
<div class="input-group mb-3">
|
||||
<input type="text" id="oneTimeInput" name="one_time_password" class="form-control" placeholder="{{ 'two_factor_code_here'|_ }}" autocomplete="off"/>
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<button type="submit" class="btn btn-primary btn-block">{{ 'authenticate'|_ }}</button>
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
document.getElementById("oneTimeInput").focus();
|
||||
</script>
|
||||
<!-- /.login-box -->
|
||||
{% endblock %}
|
@@ -1,85 +0,0 @@
|
||||
{% extends './v2/layout/auth' %}
|
||||
{% block content %}
|
||||
|
||||
|
||||
{% if errors|length > 0 %}
|
||||
<div class="row">
|
||||
<div class="alert alert-danger alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-ban"></span> {{ 'flash_error'|_ }}</h5>
|
||||
<p>
|
||||
{{ 'problems_with_input'|_ }}
|
||||
</p>
|
||||
<ul class="list-unstyled">
|
||||
{% for error in errors.all %}
|
||||
<li>{{ error }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{# default header #}
|
||||
<div class="login-box">
|
||||
<div class="login-logo">
|
||||
<img src="v2/images/firefly-iii-logo-new.png" alt="Firefly III" width="90"/><br />
|
||||
</div>
|
||||
|
||||
|
||||
<!-- /.login-logo -->
|
||||
<div class="card">
|
||||
<div class="card-body login-card-body">
|
||||
<p class="login-box-msg">{{ 'reset_password'|_ }}</p>
|
||||
|
||||
{% if session('status') %}
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<p class="text-success">
|
||||
{{ session('status') }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{% else %}
|
||||
<form action="{{ route('password.email') }}" method="post">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}"/>
|
||||
<div class="input-group mb-3">
|
||||
<input type="email" id="emailInput" required autocomplete="email" class="form-control" name="email" placeholder="{{ trans('form.email') }}"/>
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-envelope"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<button type="submit" class="btn btn-primary btn-block">{{ 'reset_button'|_ }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<ul class="list-unstyled small">
|
||||
|
||||
<li>
|
||||
<a href="{{ route('login') }}">{{ 'want_to_login'|_ }}</a>
|
||||
</li>
|
||||
|
||||
{% if allowRegistration %}
|
||||
<li>
|
||||
<a href="{{ route('register') }}">{{ 'register_new_account'|_ }}</a><br>
|
||||
</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.login-box -->
|
||||
{% endblock %}
|
||||
{% block scripts %}
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
document.getElementById("emailInput").focus();
|
||||
</script>
|
||||
{% endblock %}
|
@@ -1,116 +0,0 @@
|
||||
{% extends './v2/layout/auth' %}
|
||||
{% block content %}
|
||||
|
||||
|
||||
{% if errors|length > 0 %}
|
||||
<div class="row">
|
||||
<div class="alert alert-danger alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-ban"></span> {{ 'flash_error'|_ }}</h5>
|
||||
<p>
|
||||
{{ 'problems_with_input'|_ }}
|
||||
</p>
|
||||
<ul class="list-unstyled">
|
||||
{% for error in errors.all %}
|
||||
<li>{{ error }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
|
||||
{# default header #}
|
||||
<div class="login-box">
|
||||
<div class="login-logo">
|
||||
<img src="v2/images/firefly-iii-logo-new.png" alt="Firefly III" width="90"/><br />
|
||||
</div>
|
||||
<!-- /.login-logo -->
|
||||
<div class="card">
|
||||
<div class="card-body login-card-body">
|
||||
<p class="login-box-msg">{{ 'reset_password'|_ }}</p>
|
||||
|
||||
<form action="{{ route('password.reset.post') }}" method="post">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}"/>
|
||||
<input type="hidden" name="token" value="{{ token }}">
|
||||
<div class="input-group mb-3">
|
||||
<input type="email" required autocomplete="email" id="emailInput" name="email" class="form-control" value="{{ old('email') }}" placeholder="{{ trans('form.email') }}"/>
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-envelope"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password" required autocomplete="new-password" class="form-control"
|
||||
placeholder="{{ trans('form.password') }}"/>
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password_confirmation" required autocomplete="new-password" class="form-control"
|
||||
placeholder="{{ trans('form.password_confirmation') }}"/>
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="icheck-primary">
|
||||
<input id="verify_password" checked type="checkbox" name="verify_password" value="1">
|
||||
<label for="verify_password">
|
||||
{{ trans('form.verify_password') }}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<button type="submit" class="btn btn-primary btn-block">{{ 'button_reset_password'|_ }}</button>
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
</form>
|
||||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<ul class="list-unstyled small">
|
||||
<li>
|
||||
<a data-toggle="modal" data-target="#passwordModal" href="#passwordModal">
|
||||
{{ 'what_is_pw_security'|_ }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ route('login') }}">{{ 'want_to_login'|_ }}</a>
|
||||
</li>
|
||||
|
||||
{% if allowRegistration %}
|
||||
<li>
|
||||
<a href="{{ route('register') }}">{{ 'register_new_account'|_ }}</a><br>
|
||||
</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.login-box -->
|
||||
{% include 'v2.partials.auth.password-modal' %}
|
||||
{% endblock %}
|
||||
{% block scripts %}
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
document.getElementById("emailInput").focus();
|
||||
</script>
|
||||
<script src="v2/js/manifest.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
<script src="v2/js/vendor.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
<script src="v2/js/register.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,112 +0,0 @@
|
||||
{% extends './v2/layout/auth' %}
|
||||
{% block content %}
|
||||
|
||||
{# errors during registration: #}
|
||||
{% if errors|length > 0 %}
|
||||
<div class="row">
|
||||
<div class="alert alert-info alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-info"></span> {{ 'problems_with_input'|_ }}</h5>
|
||||
<ul class="list-unstyled">
|
||||
{% for error in errors.all %}
|
||||
<li>{{ error }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endif %}
|
||||
{# default header #}
|
||||
<div class="login-box">
|
||||
<div class="login-logo">
|
||||
<img src="v2/images/firefly-iii-logo-new.png" alt="Firefly III" width="90"/><br />
|
||||
</div>
|
||||
|
||||
<!-- /.login-logo -->
|
||||
<div class="card">
|
||||
<div class="card-body login-card-body">
|
||||
<p class="login-box-msg">{{ 'register_new_account'|_ }}</p>
|
||||
|
||||
<form action="{{ route('register') }}" method="post">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}"/>
|
||||
<div class="input-group mb-3">
|
||||
<input type="email" required autocomplete="email" name="email" value="{{ email }}" class="form-control"
|
||||
placeholder="{{ trans('form.email') }}"/>
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-envelope"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password" required autocomplete="new-password" class="form-control"
|
||||
placeholder="{{ trans('form.password') }}"/>
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password_confirmation" required autocomplete="new-password" class="form-control"
|
||||
placeholder="{{ trans('form.password_confirmation') }}"/>
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="icheck-primary">
|
||||
<input id="verify_password" checked type="checkbox" name="verify_password" value="1">
|
||||
<label for="verify_password">
|
||||
{{ trans('form.verify_password') }}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<!-- /.col -->
|
||||
<div class="col-12">
|
||||
<button type="submit" class="btn btn-primary btn-block">{{ 'button_register'|_ }}</button>
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<ul class="list-unstyled small">
|
||||
<li>
|
||||
<a data-toggle="modal" data-target="#passwordModal" href="#passwordModal">
|
||||
{{ 'what_is_pw_security'|_ }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ route('login') }}">{{ 'want_to_login'|_ }}</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ route('password.reset.request') }}">{{ 'forgot_my_password'|_ }}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
<!-- /.login-card-body -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% include 'v2.partials.auth.password-modal' %}
|
||||
|
||||
<!-- /.login-box -->
|
||||
{% endblock %}
|
||||
{% block scripts %}
|
||||
<script src="v2/js/manifest.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
<script src="v2/js/vendor.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
<script src="v2/js/register.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,11 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div id="bills_create"></div>
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/bills/create.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,22 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<div id="bills"></div>
|
||||
{% endblock %}
|
||||
|
||||
{% block control %}
|
||||
<div>
|
||||
<div class="p-3 control-sidebar-content">
|
||||
<h5>{{ 'date_range'|_ }}</h5>
|
||||
<hr class="mb-2">
|
||||
<div id="calendar"></div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/bills/index.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,18 +0,0 @@
|
||||
|
||||
{% extends './v2/layout/default' %}
|
||||
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<div id="budgets"></div>
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/budgets/index.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,79 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<base href="{{ route('index') }}/">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<title>Firefly III | :-(</title>
|
||||
<!-- Tell the browser to be responsive to screen width -->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<link rel="stylesheet" href="v2/plugins/local-fonts/gf-source.css" nonce="{{ JS_NONCE }}">
|
||||
<link rel="stylesheet" href="v2/css/app.css" nonce="{{ JS_NONCE }}">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="error-page">
|
||||
<h2 class="headline text-warning">:-(</h2>
|
||||
|
||||
<div class="error-content">
|
||||
<h3><span class="fas fa-exclamation-triangle text-warning"></span> {{ trans('errors.error_occurred') }}</h3>
|
||||
|
||||
<p>
|
||||
{{ trans('errors.error_not_recoverable') }}
|
||||
</p>
|
||||
<p class="text-danger">
|
||||
{{ message }}
|
||||
</p>
|
||||
|
||||
{% if not debug %}
|
||||
<h4>
|
||||
{{ trans('errors.more_info') }}
|
||||
</h4>
|
||||
<p>
|
||||
{{ trans('errors.collect_info')|raw }}
|
||||
{{ trans('errors.collect_info_more')|raw }}
|
||||
</p>
|
||||
<h4>
|
||||
{{ trans('errors.github_help') }}
|
||||
</h4>
|
||||
<p>
|
||||
{{ trans('errors.github_instructions')|raw }}
|
||||
</p>
|
||||
<ol>
|
||||
<li>{{ trans('errors.use_search') }}</li>
|
||||
<li>{{ trans('errors.include_info', { link: route('debug') })|raw }}</li>
|
||||
<li>{{ trans('errors.tell_more') }}</li>
|
||||
<li>{{ trans('errors.what_did_you_do') }}</li>
|
||||
</ol>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% if debug %}
|
||||
<div class="row">
|
||||
<div class="col-lg-8 offset-lg-2">
|
||||
<h4>{{ trans('errors.error') }}</h4>
|
||||
<p>
|
||||
{{ trans('errors.error_location', {file: exception.getFile, line: exception.getLine, code: exception.getCode })|raw }}
|
||||
</p>
|
||||
<h4>
|
||||
{{ trans('errors.stacktrace') }}
|
||||
</h4>
|
||||
<div style="font-family: monospace;font-size:11px;">
|
||||
{{ exception.getTraceAsString|nl2br }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,35 +0,0 @@
|
||||
{% extends "./v2/layout/default" %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
<div class="alert alert-info">
|
||||
Hi there! The "v2"-layout is no longer receiving updates. Work will continue in "v3". This will be a fully functional
|
||||
<a href="https://en.wikipedia.org/wiki/Single-page_application" class="alert-link">SPA</a>
|
||||
based on the excellent <a href="https://quasar.dev/" class="alert-link">Quasar Framework</a> platform.
|
||||
Your comments, ideas and feedback will not be lost.
|
||||
</div>
|
||||
<!-- Main row -->
|
||||
<div id="dashboard"></div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block control %}
|
||||
<div>
|
||||
<div class="p-3 control-sidebar-content">
|
||||
<h5>{{ 'date_range'|_ }}</h5>
|
||||
<hr class="mb-2">
|
||||
<div id="calendar"></div>
|
||||
<hr class="mb-2">
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/dashboard.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,2 +0,0 @@
|
||||
// var allowedOpposingTypes = {{ config('firefly.allowed_opposing_types')|json_encode|raw }};
|
||||
// var accountToTransaction = {{ config('firefly.account_to_transaction')|json_encode|raw }};
|
@@ -1,35 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ trans('config.html_language') }}">
|
||||
<head>
|
||||
<base href="{{ route('index') }}/" />
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<title>Firefly III
|
||||
{% if title != "Firefly" and title != "" %}
|
||||
// {{ title }}
|
||||
{% endif %}
|
||||
|
||||
{% if subTitle %}
|
||||
// {{ subTitle }}
|
||||
{% endif %}</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="v2/plugins/local-fonts/gf-source.css" nonce="{{ JS_NONCE }}">
|
||||
<link rel="stylesheet" href="v2/css/app.css" nonce="{{ JS_NONCE }}">
|
||||
</head>
|
||||
<body class="hold-transition login-page">
|
||||
{% block content %}{% endblock %}
|
||||
{% block scripts %}{% endblock %}
|
||||
|
||||
<script nonce="{{ JS_NONCE }}">
|
||||
// Initialize the service worker
|
||||
if ('serviceWorker' in navigator) {
|
||||
navigator.serviceWorker.register('serviceworker.js?v={{ FF_VERSION }}', {
|
||||
scope: '{{ route('index') }}'
|
||||
}).then(
|
||||
() => console.log('ServiceWorker registration successful'),
|
||||
(err) => console.log('ServiceWorker registration failed: ', err)
|
||||
);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@@ -1,110 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ trans('config.html_language') }}">
|
||||
<head>
|
||||
<base href="{{ route('index') }}/">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="csrf-token" content="{{ csrf_token() }}">
|
||||
<meta name="locale" content="{{ locale|replace({'_':'-'}) }}">
|
||||
<meta name="robots" content="noindex, nofollow, noarchive, noodp, NoImageIndex, noydir">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
|
||||
{# favicons #}
|
||||
{% include('v2.partials.layout.favicons') %}
|
||||
|
||||
<title>
|
||||
{% if subTitle|default(false) %}
|
||||
{{ subTitle }} »
|
||||
{% endif %}
|
||||
{% if title != "Firefly III" %}
|
||||
{{ title }} »
|
||||
{% endif %}
|
||||
|
||||
Firefly III
|
||||
|
||||
</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="v2/plugins/local-fonts/gf-source.css" nonce="{{ JS_NONCE }}">
|
||||
<link rel="stylesheet" href="v2/css/app.css" nonce="{{ JS_NONCE }}">
|
||||
</head>
|
||||
<body class="hold-transition sidebar-mini layout-fixed layout-navbar-fixed">
|
||||
<div class="wrapper">
|
||||
|
||||
<!-- Navbar -->
|
||||
{% include('v2.partials.layout.navbar') %}
|
||||
|
||||
<!-- Main Sidebar Container -->
|
||||
{% include('v2.partials.layout.sidebar') %}
|
||||
|
||||
<!-- Content Wrapper. Contains page content -->
|
||||
<div class="content-wrapper">
|
||||
<!-- Content Header (Page header) -->
|
||||
<div class="content-header">
|
||||
<div class="container-fluid">
|
||||
<!-- flashes -->
|
||||
{% include('v2.partials.layout.flashes') %}
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1 class="m-0 text-dark">
|
||||
{% if mainTitleIcon|default(false) %}<span
|
||||
class="fa fas {{ mainTitleIcon }}"></span>{% endif %}
|
||||
{{ title }} <small class="text-muted">
|
||||
{% if subTitleIcon|default(false) %}<span
|
||||
class="fa fas {{ subTitleIcon }}"></span>{% endif %}
|
||||
<span id="page-subTitle">{{ subTitle|default('') }}</span></small></h1>
|
||||
</div><!-- /.col -->
|
||||
<div class="col-sm-6">
|
||||
{% block breadcrumbs %}{% endblock %}
|
||||
</div><!-- /.col -->
|
||||
</div><!-- /.row -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</div>
|
||||
<!-- /.content-header -->
|
||||
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
{% block content %}{% endblock %}
|
||||
</div><!-- /.container-fluid -->
|
||||
</section>
|
||||
<!-- /.content -->
|
||||
</div>
|
||||
<!-- /.content-wrapper -->
|
||||
{% include('v2.partials.layout.footer') %}
|
||||
|
||||
<!-- Control Sidebar -->
|
||||
<aside class="control-sidebar control-sidebar-dark">
|
||||
<!-- Control sidebar content goes here -->
|
||||
{% block control %}
|
||||
<div class="p-3 control-sidebar-content">
|
||||
<h5>{{ 'advanced_options'|_ }}</h5>
|
||||
<hr class="mb-2">
|
||||
<p>
|
||||
{{ 'advanced_options_explain'|_ }}
|
||||
</p>
|
||||
</div>
|
||||
{% endblock %}
|
||||
</aside>
|
||||
<!-- /.control-sidebar -->
|
||||
</div>
|
||||
<!-- ./wrapper -->
|
||||
|
||||
<script src="v2/js/manifest.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
<script src="v2/js/vendor.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% block scripts %}{% endblock %}
|
||||
|
||||
<script nonce="{{ JS_NONCE }}">
|
||||
// Initialize the service worker
|
||||
if ('serviceWorker' in navigator) {
|
||||
navigator.serviceWorker.register('serviceworker.js?v={{ FF_VERSION }}', {
|
||||
scope: '{{ route('index') }}'
|
||||
}).then(
|
||||
() => console.log('ServiceWorker registration successful'),
|
||||
(err) => console.log('ServiceWorker registration failed: ', err)
|
||||
);
|
||||
}
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="newuser"></div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/new-user/index.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,36 +0,0 @@
|
||||
<!-- Modal -->
|
||||
<div class="modal fade" id="passwordModal" tabindex="-1" role="dialog" aria-labelledby="passwordModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">{{ 'secure_pw_title'|_ }}</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="{{ 'close'|_ }}">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>
|
||||
{{ 'secure_pw_history'|_ }}
|
||||
</p>
|
||||
<p>
|
||||
{{ 'secure_pw_ff'|_ }}
|
||||
</p>
|
||||
<p>
|
||||
{{ 'secure_pw_check_box'|_ }}
|
||||
</p>
|
||||
|
||||
<h4>{{ 'secure_pw_working_title'|_ }}</h4>
|
||||
<p>
|
||||
{{ 'secure_pw_working'|_ }}
|
||||
</p>
|
||||
<h4>{{ 'secure_pw_should'|_ }}</h4>
|
||||
<p>
|
||||
{{ 'secure_pw_long_password'|_ }}
|
||||
</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-primary" data-dismiss="modal">{{ 'close'|_ }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
@@ -1,11 +0,0 @@
|
||||
{% if breadcrumbs|length > 0 %}
|
||||
<ol class="breadcrumb float-sm-right">
|
||||
{% for breadcrumb in breadcrumbs %}
|
||||
{% if breadcrumb.url and not loop.last %}
|
||||
<li class="breadcrumb-item"><a href="{{ breadcrumb.url }}">{{ breadcrumb.title }}</a></li>
|
||||
{% else %}
|
||||
<li class="breadcrumb-item active">{{ breadcrumb.title }}</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ol>
|
||||
{% endif %}
|
@@ -1 +0,0 @@
|
||||
|
@@ -1,28 +0,0 @@
|
||||
{# main icons #}
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
|
||||
|
||||
{# iOS icons #}
|
||||
<link rel="apple-touch-icon" sizes="76x76" href="maskable76.png">
|
||||
<link rel="apple-touch-icon" sizes="120x120" href="maskable120.png">
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="maskable152.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
|
||||
|
||||
{# Pinned tab #}
|
||||
<link rel="mask-icon" href="safari-pinned-tab.svg" color="#1e6581">
|
||||
|
||||
{# Android #}
|
||||
<link href="maskable192.png" rel="icon" sizes="192x192">
|
||||
<link href="maskable128.png" rel="icon" sizes="128x128">
|
||||
|
||||
{# Manifest #}
|
||||
<link rel="manifest" href="/manifest.webmanifest">
|
||||
|
||||
{# Android colors #}
|
||||
<meta name="theme-color" content="#1e6581">
|
||||
|
||||
{# Microsoft meta #}
|
||||
<meta name="msapplication-TileColor" content="#1e6581">
|
||||
<meta name="msapplication-TileImage" content="maskable.png">
|
||||
<meta name="msapplication-tap-highlight" content="no">
|
||||
<meta name="application-name" content="Firefly III">
|
@@ -1,57 +0,0 @@
|
||||
{# SUCCESS MESSAGE (ALWAYS SINGULAR) #}
|
||||
{% if session_has('success') %}
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<!-- alert from URL -->
|
||||
<div class="alert alert-success alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-thumbs-up"></span> {{ 'flash_success'|_ }}</h5>
|
||||
<span>
|
||||
{% if session_has('success_url') %}
|
||||
<a href="{{ session('success_url') }}">
|
||||
{% endif %}
|
||||
{{ session('success') }}
|
||||
{% if session_has('success_url') %}
|
||||
</a>
|
||||
{% endif %}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if session_has('warning') %}
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<!-- alert from URL -->
|
||||
<div class="alert alert-warning alert-dismissible">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||||
<h5><span class="icon fas fa-exclamation-triangle"></span> {{ 'flash_warning'|_ }}</h5>
|
||||
<span>
|
||||
{% if session_has('warning_url') %}
|
||||
<a href="{{ session('warning_url') }}" style="color:rgb(31, 45, 61);">
|
||||
{% endif %}
|
||||
{{ session('warning') }}
|
||||
{% if session_has('warning_url') %}
|
||||
</a>
|
||||
{% endif %}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if upgrade_security_message and upgrade_security_level %}
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<!-- alert from URL -->
|
||||
<div class="alert alert-{{ upgrade_security_level }}">
|
||||
<h5><span class="fas fa-exclamation-triangle"></span> {{ ('flash_'~upgrade_security_level)|_ }}</h5>
|
||||
<span>
|
||||
{{ upgrade_security_message }}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endif %}
|
@@ -1,7 +0,0 @@
|
||||
<footer class="main-footer">
|
||||
|
||||
<small><a href="https://firefly-iii.org/">Firefly III</a> © James Cole, <a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL-3.0-or-later</a></small>
|
||||
<div class="float-right d-none d-sm-inline-block">
|
||||
<b>{{ 'version'|_ }}</b> <a href="{{ route('debug') }}">{{ Config.get('firefly.version') }}</a>
|
||||
</div>
|
||||
</footer>
|
@@ -1,124 +0,0 @@
|
||||
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
|
||||
<!-- Left navbar links -->
|
||||
<ul class="navbar-nav">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><span class="fas fa-bars"></span></a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<!-- SEARCH FORM -->
|
||||
<form class="form-inline ml-3" action="{{ route('search.index') }}" method="get">
|
||||
<div class="input-group input-group-sm">
|
||||
<input class="form-control form-control-navbar" name="search" type="search" placeholder="Search" aria-label="Search">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-navbar" type="submit">
|
||||
<span class="fas fa-search"></span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<!-- Right navbar links -->
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<!-- Messages Dropdown Menu -->
|
||||
{# calendar thing, removed #}
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link" data-toggle="dropdown" href="#">
|
||||
<span class="fas fa-cogs"></span>
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
|
||||
<a href="{{ route('preferences.index') }}" class="dropdown-item">
|
||||
<span class="fas fa-fw fa-cogs mr-2"></span> {{ 'preferences'|_ }}
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('currencies.index') }}" class="dropdown-item">
|
||||
<span class="fas fa-fw fa-euro-sign mr-2"></span> {{ 'currencies'|_ }}
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('admin.index') }}" class="dropdown-item">
|
||||
<span class="fas fa-fw fa-envelope mr-2"></span> {{ 'administration'|_ }}
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="#" class="dropdown-item">
|
||||
<span class="fas fa-fw fa-globe mr-2"></span> {{ 'webhooks'|_ }}
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('export.index') }}" class="dropdown-item">
|
||||
<span class="fas fa-fw fa-upload mr-2"></span> {{ 'export_data_menu'|_ }}
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
<!-- Notifications Dropdown Menu -->
|
||||
<li class="nav-item dropdown">
|
||||
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
|
||||
<input type="hidden" name="_token" value="{{ csrf_token() }}" />
|
||||
</form>
|
||||
<a class="nav-link" data-toggle="dropdown" href="#">
|
||||
<span class="far fa-user"></span>
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
|
||||
<a href="{{ route('profile.index') }}" class="dropdown-item">
|
||||
<span class="fas fa-fw fa-user mr-2"></span> {{ 'profile'|_ }}
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('preferences.index') }}" class="dropdown-item">
|
||||
<span class="fas fa-fw fa-cogs mr-2"></span> {{ 'preferences'|_ }}
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault();document.getElementById('logout-form').submit();">
|
||||
<span class="fas fa-sign-out-alt mr-2"></span> {{ 'logout'|_ }}
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link" data-toggle="dropdown" href="#">
|
||||
<span class="far fa-plus-square"></span>
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-right">
|
||||
<a href="{{ route('transactions.create', 'withdrawal') }}" class="dropdown-item">
|
||||
<span class="fas fa-long-arrow-alt-left nav-icon"></span> {{ 'new_withdrawal'|_ }}
|
||||
</a>
|
||||
<a href="{{ route('transactions.create', 'deposit') }}" class="dropdown-item">
|
||||
<span class="fas fa-long-arrow-alt-right nav-icon"></span> {{ 'new_deposit'|_ }}
|
||||
</a>
|
||||
<a href="{{ route('transactions.create', 'transfer') }}" class="dropdown-item">
|
||||
<span class="fas fa-exchange-alt nav-icon"></span> {{ 'new_transfer'|_ }}
|
||||
</a>
|
||||
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('budgets.create') }}" class="dropdown-item">
|
||||
<span class="nav-icon fas fa-chart-pie"></span> {{ 'new_budget'|_ }}
|
||||
</a>
|
||||
<a href="{{ route('bills.create') }}" class="dropdown-item">
|
||||
<span class="nav-icon far fa-calendar-alt"></span> {{ 'new_bill'|_ }}
|
||||
</a>
|
||||
<a href="{{ route('piggy-banks.create') }}" class="dropdown-item">
|
||||
<span class="nav-icon fas fa-piggy-bank"></span> {{ 'new_piggy_bank'|_ }}
|
||||
</a>
|
||||
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('rules.create') }}" class="dropdown-item">
|
||||
<span class="fas fa-random nav-icon"></span> {{ 'new_rule'|_ }}
|
||||
</a>
|
||||
<a href="{{ route('recurring.create') }}" class="dropdown-item">
|
||||
<span class="fas fa-magic nav-icon"></span> {{ 'new_recurring_transaction'|_ }}
|
||||
</a>
|
||||
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('accounts.create', 'asset') }}" class="dropdown-item">
|
||||
<span class="far fa-money-bill-alt nav-icon"></span> {{ 'new_asset_account'|_ }}
|
||||
</a>
|
||||
<a href="{{ route('accounts.create', 'liabilities') }}" class="dropdown-item">
|
||||
<span class="fas fa-funnel-dollar nav-icon"></span> {{ 'new_liabilities_account'|_ }}
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
<!-- here be dragons -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-widget="control-sidebar" data-slide="true" href="#" role="button" title="{{ 'here_be_dragons'|_ }}">
|
||||
<span class="fas fa-dragon"></span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.navbar -->
|
@@ -1,203 +0,0 @@
|
||||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
||||
<!-- Brand Logo -->
|
||||
<a href="{{ route('index') }}" class="brand-link">
|
||||
<img src="v2/images/logo-hollow.png" alt="Firefly III" class="brand-image"
|
||||
> <!-- img-circle elevation-3 -->
|
||||
<span class="brand-text font-weight-light">Firefly III</span>
|
||||
</a>
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div class="sidebar">
|
||||
<!-- Sidebar user panel (optional) -->
|
||||
<!--
|
||||
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
|
||||
<div class="image">
|
||||
<img src="v2/dist/img/user2-160x160.jpg" class="img-circle elevation-2" alt="User Image">
|
||||
</div>
|
||||
<div class="info">
|
||||
<a href="#" class="d-block">Alexander Pierce</a>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
|
||||
<!-- Sidebar Menu -->
|
||||
<nav class="mt-2">
|
||||
<ul class="nav nav-compact nav-child-indent nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
|
||||
<!-- Add icons to the links using the .nav-icon class
|
||||
with font-awesome or any other icon font library -->
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('index') }}" class="nav-link {{ activeRouteStrict('index') }}">
|
||||
<span class="nav-icon fas fa-tachometer-alt"></span>
|
||||
<p>
|
||||
{{ 'dashboard'|_ }}
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-header text-uppercase">{{ 'financial_control'|_ }}</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('budgets.index') }}" class="nav-link {{ activeRoutePartial('budgets') }}">
|
||||
<span class="nav-icon fas fa-chart-pie"></span>
|
||||
<p>
|
||||
{{ 'budgets'|_ }}
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('subscriptions.index') }}" class="nav-link {{ activeRoutePartial('bills') }} {{ activeRoutePartial('subscriptions') }}">
|
||||
<span class="nav-icon far fa-calendar-alt"></span>
|
||||
<p>
|
||||
{{ 'subscriptions'|_ }}
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('piggy-banks.index') }}" class="nav-link {{ activeRoutePartial('piggy-banks') }}">
|
||||
<span class="nav-icon fas fa-piggy-bank"></span>
|
||||
<p>
|
||||
{{ 'piggyBanks'|_ }}
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-header text-uppercase">{{ 'accounting'|_ }}</li>
|
||||
|
||||
<li class="nav-item has-treeview {{ menuOpenRoutePartial('transactions') }}">
|
||||
<a href="#" class="nav-link">
|
||||
<span class="nav-icon fas fa-exchange-alt"></span>
|
||||
<p>
|
||||
{{ 'transactions'|_ }}
|
||||
<span class="right fas fa-angle-left"></span>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('transactions.index', 'withdrawal') }}" class="nav-link {{ activeRoutePartialObjectType('transactions', 'withdrawal') }}">
|
||||
<span class="fas fa-long-arrow-alt-left nav-icon"></span>
|
||||
<p>{{ 'expenses'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('transactions.index', 'deposit') }}" class="nav-link {{ activeRoutePartialObjectType('transactions', 'deposit') }}">
|
||||
<span class="fas fa-long-arrow-alt-right nav-icon"></span>
|
||||
<p>{{ 'income'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('transactions.index', 'transfers') }}" class="nav-link {{ activeRoutePartialObjectType('transactions', 'transfers') }}">
|
||||
<span class="fas fa-exchange-alt nav-icon"></span>
|
||||
<p>{{ 'transfers'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="nav-item has-treeview {{ menuOpenRoutePartial('rules') }} {{ menuOpenRoutePartial('recurring') }}">
|
||||
<a href="#" class="nav-link">
|
||||
<span class="nav-icon fas fa-microchip"></span>
|
||||
<p>
|
||||
{{ 'automation'|_ }}
|
||||
<span class="right fas fa-angle-left"></span>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('rules.index') }}" class="nav-link {{ activeRoutePartial('rules') }}">
|
||||
<span class="fas fa-random nav-icon"></span>
|
||||
<p>{{ 'rules'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('recurring.index') }}" class="nav-link {{ activeRoutePartial('recurring') }}">
|
||||
<span class="fas fa-magic nav-icon"></span>
|
||||
<p>{{ 'recurrences'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="nav-header text-uppercase">{{ 'others'|_ }}</li>
|
||||
|
||||
<li class="nav-item has-treeview {{ menuOpenRoutePartial('accounts') }}">
|
||||
<a href="#" class="nav-link {{ activeRoutePartial('accounts') }}">
|
||||
<span class="nav-icon fas fa-credit-card"></span>
|
||||
<p>
|
||||
{{ 'accounts'|_ }}
|
||||
<span class="right fas fa-angle-left"></span>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('accounts.index','asset') }}" class="nav-link {{ activeRoutePartialObjectType('accounts', 'asset') }}">
|
||||
<span class="far fa-money-bill-alt nav-icon"></span>
|
||||
<p>{{ 'asset_accounts'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('accounts.index','expense') }}" class="nav-link {{ activeRoutePartialObjectType('accounts', 'expense') }}">
|
||||
<span class="fas fa-shopping-cart nav-icon"></span>
|
||||
<p>{{ 'expense_accounts'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('accounts.index','revenue') }}" class="nav-link {{ activeRoutePartialObjectType('accounts', 'revenue') }}">
|
||||
<span class="fas fa-briefcase nav-icon"></span>
|
||||
<p>{{ 'revenue_accounts'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('accounts.index','liabilities') }}" class="nav-link {{ activeRoutePartialObjectType('accounts', 'liabilities') }}">
|
||||
<span class="fas fa-funnel-dollar nav-icon"></span>
|
||||
<p>{{ 'liabilities_accounts'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="nav-item has-treeview {{ menuOpenRoutePartial('tags') }} {{ menuOpenRoutePartial('categories') }} {{ menuOpenRoutePartial('object-groups') }}">
|
||||
<a href="#" class="nav-link">
|
||||
<span class="nav-icon fas fa-tags"></span>
|
||||
<p>
|
||||
{{ 'classification'|_ }}
|
||||
<span class="right fas fa-angle-left"></span>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('categories.index') }}" class="nav-link {{ activeRoutePartial('categories') }}">
|
||||
<span class="fas fa-bookmark nav-icon"></span>
|
||||
<p>{{ 'categories'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('tags.index') }}" class="nav-link {{ activeRoutePartial('tags') }}">
|
||||
<span class="fas fa-tags nav-icon"></span>
|
||||
<p>{{ 'tags'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('object-groups.index') }}" class="nav-link {{ activeRoutePartial('object-groups') }}">
|
||||
<span class="far fa-envelope nav-icon"></span>
|
||||
<p>{{ 'object_groups_menu_bar'|_ }}</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a href="{{ route('reports.index') }}" class="nav-link {{ activeRoutePartial('reports') }}">
|
||||
<span class="nav-icon far fa-chart-bar"></span>
|
||||
<p>
|
||||
{{ 'reports'|_ }}
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.sidebar-menu -->
|
||||
</div>
|
||||
<!-- /.sidebar -->
|
||||
</aside>
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.jsv" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,19 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="no-page">Hello, I am empty page.</div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/empty.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,23 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="transactions_create"></div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
// this is a terrible hack.
|
||||
var previousURL = '{{ previousUri }}';
|
||||
</script>
|
||||
<script src="v2/js/transactions/create.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,23 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Small boxes (Stat box) -->
|
||||
|
||||
<!-- Main row -->
|
||||
<div id="transactions_edit"></div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script type="text/javascript" nonce="{{ JS_NONCE }}">
|
||||
// this is a terrible hack.
|
||||
var previousURL = '{{ previousUri }}';
|
||||
</script>
|
||||
<script src="v2/js/transactions/edit.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
@@ -1,29 +0,0 @@
|
||||
{% extends './v2/layout/default' %}
|
||||
{% block breadcrumbs %}
|
||||
{{ Breadcrumbs.render }}
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<!-- Main row -->
|
||||
<div id="transactions_index"></div>
|
||||
<!-- /.row (main row) -->
|
||||
{% endblock %}
|
||||
|
||||
{% block control %}
|
||||
<div>
|
||||
<div class="p-3 control-sidebar-content">
|
||||
<h5>{{ 'date_range'|_ }}</h5>
|
||||
<hr class="mb-2">
|
||||
<div id="calendar"></div>
|
||||
<hr class="mb-2">
|
||||
<h5>{{ 'list_options'|_ }}</h5>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block styles %}
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
<script src="v2/js/transactions/index.js?v={{ FF_VERSION }}" nonce="{{ JS_NONCE }}"></script>
|
||||
{% endblock %}
|
Reference in New Issue
Block a user