Experimental signed commit.

This commit is contained in:
James Cole
2020-07-10 06:48:39 +02:00
parent 886475740a
commit 14e06bfedd
8 changed files with 45 additions and 19 deletions

View File

@@ -115,6 +115,14 @@ class IndexController extends Controller
} }
/**
* @return \Illuminate\Contracts\Foundation\Application|Factory|View
*/
public function emptyIndex()
{
return view('accounts.empty-index');
}
/** /**
* Show list of accounts. * Show list of accounts.
* *

View File

@@ -1,11 +1,8 @@
{ {
"/public/js/manifest.js": "/public/js/manifest.js", "/public/js/accounts.js": "/public/js/accounts.js",
"/public/js/manifest.js.map": "/public/js/manifest.js.map",
"/public/js/vendor.js": "/public/js/vendor.js",
"/public/js/vendor.js.map": "/public/js/vendor.js.map",
"/public/js/dashboard.js": "/public/js/dashboard.js", "/public/js/dashboard.js": "/public/js/dashboard.js",
"/public/css/app.css": "/public/css/app.css", "/public/css/app.css": "/public/css/app.css",
"/public/js/dashboard.js.map": "/public/js/dashboard.js.map", "/public/js/manifest.js": "/public/js/manifest.js",
"/public/js/register.js": "/public/js/register.js", "/public/js/register.js": "/public/js/register.js",
"/public/js/register.js.map": "/public/js/register.js.map" "/public/js/vendor.js": "/public/js/vendor.js"
} }

View File

@@ -5487,9 +5487,9 @@
} }
}, },
"lodash": { "lodash": {
"version": "4.17.15", "version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",
"dev": true "dev": true
}, },
"lodash.memoize": { "lodash.memoize": {
@@ -7873,9 +7873,9 @@
"dev": true "dev": true
}, },
"sass": { "sass": {
"version": "1.26.9", "version": "1.26.10",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.26.9.tgz", "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.10.tgz",
"integrity": "sha512-t8AkRVi+xvba4yZiLWkJdgJHBFCB3Dh4johniQkPy9ywkgFHNasXFEFP+RG/F6LhQ+aoE4aX+IorIWQjS0esVw==", "integrity": "sha512-bzN0uvmzfsTvjz0qwccN1sPm2HxxpNI/Xa+7PlUEMS+nQvbyuEK7Y0qFqxlPHhiNHb1Ze8WQJtU31olMObkAMw==",
"dev": true, "dev": true,
"requires": { "requires": {
"chokidar": ">=2.0.0 <4.0.0" "chokidar": ">=2.0.0 <4.0.0"
@@ -9340,6 +9340,11 @@
"vue-style-loader": "^4.1.0" "vue-style-loader": "^4.1.0"
} }
}, },
"vue-router": {
"version": "3.3.4",
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.3.4.tgz",
"integrity": "sha512-SdKRBeoXUjaZ9R/8AyxsdTqkOfMcI5tWxPZOUX5Ie1BTL5rPSZ0O++pbiZCeYeythiZIdLEfkDiQPKIaWk5hDg=="
},
"vue-style-loader": { "vue-style-loader": {
"version": "4.1.2", "version": "4.1.2",
"resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz",

View File

@@ -14,9 +14,9 @@
"cross-env": "^7.0", "cross-env": "^7.0",
"laravel-mix": "^5.0.1", "laravel-mix": "^5.0.1",
"laravel-mix-bundle-analyzer": "^1.0.5", "laravel-mix-bundle-analyzer": "^1.0.5",
"lodash": "^4.17.13", "lodash": "^4.17.19",
"resolve-url-loader": "^3.1.0", "resolve-url-loader": "^3.1.0",
"sass": "^1.26.9", "sass": "^1.26.10",
"sass-loader": "^8.0.0", "sass-loader": "^8.0.0",
"vue": "^2.6", "vue": "^2.6",
"vue-i18n": "^8.15", "vue-i18n": "^8.15",
@@ -32,6 +32,7 @@
"jquery-ui": "^1.12.1", "jquery-ui": "^1.12.1",
"overlayscrollbars": "^1.12.0", "overlayscrollbars": "^1.12.0",
"popper.js": "^1.16.1", "popper.js": "^1.16.1",
"vue-chartjs": "^3.5.0" "vue-chartjs": "^3.5.0",
"vue-router": "^3.3.4"
} }
} }

View File

@@ -54,6 +54,8 @@ mix
// dashboard component (frontpage): // dashboard component (frontpage):
.js('src/pages/dashboard.js', 'public/js') .js('src/pages/dashboard.js', 'public/js')
.js('src/pages/accounts.js', 'public/js')
// register page // register page
.js('src/pages/register.js', 'public/js') .js('src/pages/register.js', 'public/js')

View File

@@ -0,0 +1,12 @@
{% extends "./layout/default" %}
{% block content %}
<div id="accounts"></div>
{% endblock %}
{% block styles %}
{% endblock %}
{% block scripts %}
<script src="v2/js/accounts.js" nonce="{{ JS_NONCE }}"></script>
{% endblock %}

View File

@@ -131,25 +131,25 @@
</a> </a>
<ul class="nav nav-treeview"> <ul class="nav nav-treeview">
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('accounts.index', 'asset') }}" class="nav-link"> <a href="{{ route('accounts.empty-index') }}#/asset" class="nav-link">
<i class="far fa-money-bill-alt nav-icon"></i> <i class="far fa-money-bill-alt nav-icon"></i>
<p>{{ 'asset_accounts'|_ }}</p> <p>{{ 'asset_accounts'|_ }}</p>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('accounts.index', 'expense') }}" class="nav-link"> <a href="{{ route('accounts.empty-index') }}#/expense" class="nav-link">
<i class="fas fa-shopping-cart nav-icon"></i> <i class="fas fa-shopping-cart nav-icon"></i>
<p>{{ 'expense_accounts'|_ }}</p> <p>{{ 'expense_accounts'|_ }}</p>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('accounts.index', 'revenue') }}" class="nav-link"> <a href="{{ route('accounts.empty-index') }}#/revenue" class="nav-link">
<i class="fas fa-briefcase nav-icon"></i> <i class="fas fa-briefcase nav-icon"></i>
<p>{{ 'revenue_accounts'|_ }}</p> <p>{{ 'revenue_accounts'|_ }}</p>
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('accounts.index', 'liabilities') }}" class="nav-link"> <a href="{{ route('accounts.empty-index') }}#/liabilities" class="nav-link">
<i class="far fa-funnel-dollar nav-icon"></i> <i class="far fa-funnel-dollar nav-icon"></i>
<p>{{ 'liabilities_accounts'|_ }}</p> <p>{{ 'liabilities_accounts'|_ }}</p>
</a> </a>

View File

@@ -127,6 +127,7 @@ Route::group(
static function () { static function () {
// show: // show:
Route::get('', ['uses' => 'Account\IndexController@emptyIndex', 'as' => 'empty-index']);
Route::get('{objectType}', ['uses' => 'Account\IndexController@index', 'as' => 'index'])->where('objectType', 'revenue|asset|expense|liabilities'); Route::get('{objectType}', ['uses' => 'Account\IndexController@index', 'as' => 'index'])->where('objectType', 'revenue|asset|expense|liabilities');
// create // create