]> _ Git - pmi.git/commitdiff
wip #2562 @4
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 26 Feb 2019 16:13:44 +0000 (17:13 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 26 Feb 2019 16:13:44 +0000 (17:13 +0100)
28 files changed:
.env.production
composer.json
composer.lock
config/auth.php
config/backpack/base.php
config/backpack/langfilemanager.php [new file with mode: 0644]
config/permission.php [new file with mode: 0644]
resources/views/vendor/backpack/base/auth/account/change_password.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/auth/account/sidemenu.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/auth/account/update_info.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/auth/emails/password.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/auth/login.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/auth/passwords/email.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/auth/passwords/reset.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/auth/register.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/dashboard.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/alerts.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/footer.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/head.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/main_header.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/menu.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/scripts.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/sidebar.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php
resources/views/vendor/backpack/base/inc/sidebar_user_panel.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/layout.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/base/layout_guest.blade.php [new file with mode: 0644]
resources/views/welcome.blade.php [deleted file]

index f0f42e11f93a03295dab03a0bdff4c0c49daf833..7e233977b15105183ce620c40d56aa3452691faa 100644 (file)
@@ -14,7 +14,7 @@ DB_USERNAME=pmi
 DB_PASSWORD=ZJMcD6nAc3xnLjLVKZ2iWi69
 
 BROADCAST_DRIVER=log
-CACHE_DRIVER=redis
+CACHE_DRIVER=file
 QUEUE_CONNECTION=sync
 SESSION_DRIVER=redis
 SESSION_LIFETIME=120
index 76e14311507e45910a2847df9252e70b170b21c2..6b5a4e15b3d64a72145d71692347baec4908a77b 100644 (file)
@@ -14,6 +14,7 @@
     ],
     "license": "proprietary",
     "require": {
+        "backpack/langfilemanager": "^1.0",
         "cubist/cms-front": "dev-master",
         "cubist/gtag": "dev-master",
         "cubist/laravel-backpack-bundle": "dev-master"
index 3345eacf5f9d2c11ae28c8145207fbf734f3aad3..772499d17903a38746cb609caf7de2ebac083d37 100644 (file)
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "7e2c66d6444a70f5099e77ad765596e3",
+    "content-hash": "dbf70e7986c2379ed74858012f9a5fc0",
     "packages": [
         {
             "name": "almasaeed2010/adminlte",
             ],
             "time": "2019-01-24T10:09:55+00:00"
         },
+        {
+            "name": "backpack/langfilemanager",
+            "version": "1.0.25",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Laravel-Backpack/LangFileManager.git",
+                "reference": "9923207c184ac4c2ba9c4b49290eb1e87c9e981e"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Laravel-Backpack/LangFileManager/zipball/9923207c184ac4c2ba9c4b49290eb1e87c9e981e",
+                "reference": "9923207c184ac4c2ba9c4b49290eb1e87c9e981e",
+                "shasum": ""
+            },
+            "require": {
+                "backpack/crud": "^3.0.6",
+                "illuminate/support": "~5.1",
+                "php": ">=5.3.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "4.*",
+                "scrutinizer/ocular": "~1.1"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.0-dev"
+                },
+                "laravel": {
+                    "providers": [
+                        "Backpack\\LangFileManager\\LangFileManagerServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Backpack\\LangFileManager\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Alin Ghitu",
+                    "email": "alin@updivision.com",
+                    "role": "Lead Developer"
+                },
+                {
+                    "name": "Cristian Tabacitu",
+                    "email": "hello@tabacitu.ro",
+                    "homepage": "http://www.tabacitu.ro",
+                    "role": "Contributor"
+                }
+            ],
+            "description": "An interface to edit language files, for Laravel Backpack.",
+            "homepage": "https://github.com/laravel-backpack/langfilemanager",
+            "keywords": [
+                "admin panel",
+                "backpack",
+                "dick",
+                "dick admin",
+                "dick translationmanager",
+                "dickadmin",
+                "lang file manager",
+                "lang files",
+                "language",
+                "laravel",
+                "laravel backpack",
+                "tabacitu",
+                "translationmanager",
+                "updivision"
+            ],
+            "time": "2018-03-05T12:30:19+00:00"
+        },
         {
             "name": "backpack/logmanager",
             "version": "2.3.24",
index 7817501025227225c1ec64325bf6f5e1032f92ee..8d5b185058c9aea56b31cac031aaec849a558cd1 100644 (file)
@@ -14,7 +14,7 @@ return [
     */
 
     'defaults' => [
-        'guard' => 'web',
+        'guard' => 'admin',
         'passwords' => 'users',
     ],
 
index c8b8f4d931d9ebb4301734f5a08739f0070a9610..f508e7c69de195b3528ad27cc39506a17fde7086 100644 (file)
@@ -95,7 +95,7 @@ return [
     'middleware_class' => [
         App\Http\Middleware\CheckIfAdmin::class,
         \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
-        // \Backpack\Base\app\Http\Middleware\UseBackpackAuthGuardInsteadOfDefaultAuthGuard::class,
+        Backpack\Base\app\Http\Middleware\UseBackpackAuthGuardInsteadOfDefaultAuthGuard::class,
     ],
 
     // Alias for that middleware
diff --git a/config/backpack/langfilemanager.php b/config/backpack/langfilemanager.php
new file mode 100644 (file)
index 0000000..005661b
--- /dev/null
@@ -0,0 +1,10 @@
+<?php
+
+return [
+
+    // DO NOT ALLOW EDITS ON THESE LANGUAGE FILES
+    // Language files to NOT show in the LangFile Manager
+    //
+    'language_ignore' => ['pagination', 'reminders', 'validation', 'log', 'crud'],
+
+];
diff --git a/config/permission.php b/config/permission.php
new file mode 100644 (file)
index 0000000..c675dce
--- /dev/null
@@ -0,0 +1,127 @@
+<?php
+
+return [
+
+    'models' => [
+
+        /*
+         * When using the "HasPermissions" trait from this package, we need to know which
+         * Eloquent model should be used to retrieve your permissions. Of course, it
+         * is often just the "Permission" model but you may use whatever you like.
+         *
+         * The model you want to use as a Permission model needs to implement the
+         * `Spatie\Permission\Contracts\Permission` contract.
+         */
+
+        'permission' => Spatie\Permission\Models\Permission::class,
+
+        /*
+         * When using the "HasRoles" trait from this package, we need to know which
+         * Eloquent model should be used to retrieve your roles. Of course, it
+         * is often just the "Role" model but you may use whatever you like.
+         *
+         * The model you want to use as a Role model needs to implement the
+         * `Spatie\Permission\Contracts\Role` contract.
+         */
+
+        'role' => Spatie\Permission\Models\Role::class,
+
+    ],
+
+    'table_names' => [
+
+        /*
+         * When using the "HasRoles" trait from this package, we need to know which
+         * table should be used to retrieve your roles. We have chosen a basic
+         * default value but you may easily change it to any table you like.
+         */
+
+        'roles' => 'roles',
+
+        /*
+         * When using the "HasPermissions" trait from this package, we need to know which
+         * table should be used to retrieve your permissions. We have chosen a basic
+         * default value but you may easily change it to any table you like.
+         */
+
+        'permissions' => 'permissions',
+
+        /*
+         * When using the "HasPermissions" trait from this package, we need to know which
+         * table should be used to retrieve your models permissions. We have chosen a
+         * basic default value but you may easily change it to any table you like.
+         */
+
+        'model_has_permissions' => 'model_has_permissions',
+
+        /*
+         * When using the "HasRoles" trait from this package, we need to know which
+         * table should be used to retrieve your models roles. We have chosen a
+         * basic default value but you may easily change it to any table you like.
+         */
+
+        'model_has_roles' => 'model_has_roles',
+
+        /*
+         * When using the "HasRoles" trait from this package, we need to know which
+         * table should be used to retrieve your roles permissions. We have chosen a
+         * basic default value but you may easily change it to any table you like.
+         */
+
+        'role_has_permissions' => 'role_has_permissions',
+    ],
+
+    'column_names' => [
+
+        /*
+         * Change this if you want to name the related model primary key other than
+         * `model_id`.
+         *
+         * For example, this would be nice if your primary keys are all UUIDs. In
+         * that case, name this `model_uuid`.
+         */
+        'model_morph_key' => 'model_id',
+    ],
+
+    /*
+     * When set to true, the required permission/role names are added to the exception
+     * message. This could be considered an information leak in some contexts, so
+     * the default setting is false here for optimum safety.
+     */
+
+    'display_permission_in_exception' => false,
+
+    'cache' => [
+
+        /*
+         * By default all permissions will be cached for 24 hours unless a permission or
+         * role is updated. Then the cache will be flushed immediately.
+         */
+
+        'expiration_time' => 60 * 24,
+
+        /*
+         * The key to use when tagging and prefixing entries in the cache.
+         */
+
+        'key' => 'spatie.permission.cache',
+
+        /*
+         * When checking for a permission against a model by passing a Permission
+         * instance to the check, this key determines what attribute on the
+         * Permissions model is used to cache against.
+         *
+         * Ideally, this should match your preferred way of checking permissions, eg:
+         * `$user->can('view-posts')` would be 'name'.
+         */
+
+        'model_key' => 'name',
+
+        /*
+         * You may optionally indicate a specific cache driver to use for permission and
+         * role caching using any of the `store` drivers listed in the cache.php config
+         * file. Using 'default' here means to use the `default` set in cache.php.
+         */
+        'store' => 'default',
+    ],
+];
diff --git a/resources/views/vendor/backpack/base/auth/account/change_password.blade.php b/resources/views/vendor/backpack/base/auth/account/change_password.blade.php
new file mode 100644 (file)
index 0000000..526aaf4
--- /dev/null
@@ -0,0 +1,111 @@
+@extends('backpack::layout')
+
+@section('after_styles')
+<style media="screen">
+    .backpack-profile-form .required::after {
+        content: ' *';
+        color: red;
+    }
+</style>
+@endsection
+
+@section('header')
+<section class="content-header">
+
+    <h1>
+        {{ trans('backpack::base.my_account') }}
+    </h1>
+
+    <ol class="breadcrumb">
+
+        <li>
+            <a href="{{ backpack_url() }}">{{ config('backpack.base.project_name') }}</a>
+        </li>
+
+        <li>
+            <a href="{{ route('backpack.account.info') }}">{{ trans('backpack::base.my_account') }}</a>
+        </li>
+
+        <li class="active">
+            {{ trans('backpack::base.change_password') }}
+        </li>
+
+    </ol>
+
+</section>
+@endsection
+
+@section('content')
+<div class="row">
+    <div class="col-md-3">
+        @include('backpack::auth.account.sidemenu')
+    </div>
+    <div class="col-md-6">
+
+        <form class="form" action="{{ route('backpack.account.password') }}" method="post">
+
+            {!! csrf_field() !!}
+
+            <div class="box padding-10">
+
+                <div class="box-body backpack-profile-form">
+
+                    @if (session('success'))
+                        <div class="alert alert-success">
+                            {{ session('success') }}
+                        </div>
+                    @endif
+
+                    @if ($errors->count())
+                        <div class="alert alert-danger">
+                            <ul>
+                                @foreach ($errors->all() as $e)
+                                <li>{{ $e }}</li>
+                                @endforeach
+                            </ul>
+                        </div>
+                    @endif
+
+                    <div class="form-group">
+                        @php
+                            $label = trans('backpack::base.old_password');
+                            $field = 'old_password';
+                        @endphp
+                        <label class="required">{{ $label }}</label>
+                        <input autocomplete="new-password" required class="form-control" type="password" name="{{ $field }}" id="{{ $field }}" value="" placeholder="{{ $label }}">
+                    </div>
+
+                    <div class="form-group">
+                        @php
+                            $label = trans('backpack::base.new_password');
+                            $field = 'new_password';
+                        @endphp
+                        <label class="required">{{ $label }}</label>
+                        <input autocomplete="new-password" required class="form-control" type="password" name="{{ $field }}" id="{{ $field }}" value="" placeholder="{{ $label }}">
+                    </div>
+
+                    <div class="form-group">
+                        @php
+                            $label = trans('backpack::base.confirm_password');
+                            $field = 'confirm_password';
+                        @endphp
+                        <label class="required">{{ $label }}</label>
+                        <input autocomplete="new-password" required class="form-control" type="password" name="{{ $field }}" id="{{ $field }}" value="" placeholder="{{ $label }}">
+                    </div>
+
+                    <div class="form-group m-b-0">
+
+                        <button type="submit" class="btn btn-success"><span class="ladda-label"><i class="fa fa-save"></i> {{ trans('backpack::base.change_password') }}</span></button>
+                        <a href="{{ backpack_url() }}" class="btn btn-default"><span class="ladda-label">{{ trans('backpack::base.cancel') }}</span></a>
+
+                    </div>
+
+                </div>
+
+            </div>
+
+        </form>
+
+    </div>
+</div>
+@endsection
diff --git a/resources/views/vendor/backpack/base/auth/account/sidemenu.blade.php b/resources/views/vendor/backpack/base/auth/account/sidemenu.blade.php
new file mode 100644 (file)
index 0000000..200ae73
--- /dev/null
@@ -0,0 +1,22 @@
+<div class="box">
+    <div class="box-body box-profile">
+           <img class="profile-user-img img-responsive img-circle" src="{{ backpack_avatar_url(backpack_auth()->user()) }}">
+           <h3 class="profile-username text-center">{{ backpack_auth()->user()->name }}</h3>
+       </div>
+
+       <ul class="nav nav-pills nav-stacked">
+
+         <li role="presentation"
+               @if (Request::route()->getName() == 'backpack.account.info')
+               class="active"
+               @endif
+               ><a href="{{ route('backpack.account.info') }}">{{ trans('backpack::base.update_account_info') }}</a></li>
+
+         <li role="presentation"
+               @if (Request::route()->getName() == 'backpack.account.password')
+               class="active"
+               @endif
+               ><a href="{{ route('backpack.account.password') }}">{{ trans('backpack::base.change_password') }}</a></li>
+
+       </ul>
+</div>
diff --git a/resources/views/vendor/backpack/base/auth/account/update_info.blade.php b/resources/views/vendor/backpack/base/auth/account/update_info.blade.php
new file mode 100644 (file)
index 0000000..14f9ea2
--- /dev/null
@@ -0,0 +1,99 @@
+@extends('backpack::layout')
+
+@section('after_styles')
+<style media="screen">
+    .backpack-profile-form .required::after {
+        content: ' *';
+        color: red;
+    }
+</style>
+@endsection
+
+@section('header')
+<section class="content-header">
+
+    <h1>
+        {{ trans('backpack::base.my_account') }}
+    </h1>
+
+    <ol class="breadcrumb">
+
+        <li>
+            <a href="{{ backpack_url() }}">{{ config('backpack.base.project_name') }}</a>
+        </li>
+
+        <li>
+            <a href="{{ route('backpack.account.info') }}">{{ trans('backpack::base.my_account') }}</a>
+        </li>
+
+        <li class="active">
+            {{ trans('backpack::base.update_account_info') }}
+        </li>
+
+    </ol>
+
+</section>
+@endsection
+
+@section('content')
+<div class="row">
+    <div class="col-md-3">
+        @include('backpack::auth.account.sidemenu')
+    </div>
+    <div class="col-md-6">
+
+        <form class="form" action="{{ route('backpack.account.info') }}" method="post">
+
+            {!! csrf_field() !!}
+
+            <div class="box padding-10">
+
+                <div class="box-body backpack-profile-form">
+
+                    @if (session('success'))
+                        <div class="alert alert-success">
+                            {{ session('success') }}
+                        </div>
+                    @endif
+
+                    @if ($errors->count())
+                        <div class="alert alert-danger">
+                            <ul>
+                                @foreach ($errors->all() as $e)
+                                <li>{{ $e }}</li>
+                                @endforeach
+                            </ul>
+                        </div>
+                    @endif
+
+                    <div class="form-group">
+                        @php
+                            $label = trans('backpack::base.name');
+                            $field = 'name';
+                        @endphp
+                        <label class="required">{{ $label }}</label>
+                        <input required class="form-control" type="text" name="{{ $field }}" value="{{ old($field) ? old($field) : $user->$field }}">
+                    </div>
+
+                    <div class="form-group">
+                        @php
+                            $label = config('backpack.base.authentication_column_name');
+                            $field = backpack_authentication_column();
+                        @endphp
+                        <label class="required">{{ $label }}</label>
+                        <input required class="form-control" type="{{ backpack_authentication_column()=='email'?'email':'text' }}" name="{{ $field }}" value="{{ old($field) ? old($field) : $user->$field }}">
+                    </div>
+
+                    <div class="form-group m-b-0">
+                        <button type="submit" class="btn btn-success"><span class="ladda-label"><i class="fa fa-save"></i> {{ trans('backpack::base.save') }}</span></button>
+                        <a href="{{ backpack_url() }}" class="btn btn-default"><span class="ladda-label">{{ trans('backpack::base.cancel') }}</span></a>
+                    </div>
+
+                </div>
+            </div>
+
+        </form>
+
+    </div>
+</div>
+@endsection
diff --git a/resources/views/vendor/backpack/base/auth/emails/password.blade.php b/resources/views/vendor/backpack/base/auth/emails/password.blade.php
new file mode 100644 (file)
index 0000000..c167c7f
--- /dev/null
@@ -0,0 +1 @@
+{{ trans('backpack::base.click_here_to_reset') }}: <a href="{{ $link = backpack_url('password/reset', $token).'?email='.urlencode($user->getEmailForPasswordReset()) }}"> {{ $link }} </a>
diff --git a/resources/views/vendor/backpack/base/auth/login.blade.php b/resources/views/vendor/backpack/base/auth/login.blade.php
new file mode 100644 (file)
index 0000000..4caebb4
--- /dev/null
@@ -0,0 +1,68 @@
+@extends('backpack::layout_guest')
+
+@section('content')
+    <div class="row m-t-40">
+        <div class="col-md-4 col-md-offset-4">
+            <h3 class="text-center m-b-20">{{ trans('backpack::base.login') }}</h3>
+            <div class="box">
+                <div class="box-body">
+                    <form class="col-md-12 p-t-10" role="form" method="POST" action="{{ route('backpack.auth.login') }}">
+                        {!! csrf_field() !!}
+
+                        <div class="form-group{{ $errors->has($username) ? ' has-error' : '' }}">
+                            <label class="control-label">{{ config('backpack.base.authentication_column_name') }}</label>
+
+                            <div>
+                                <input type="text" class="form-control" name="{{ $username }}" value="{{ old($username) }}">
+
+                                @if ($errors->has($username))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first($username) }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
+                            <label class="control-label">{{ trans('backpack::base.password') }}</label>
+
+                            <div>
+                                <input type="password" class="form-control" name="password">
+
+                                @if ($errors->has('password'))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first('password') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group">
+                            <div>
+                                <div class="checkbox">
+                                    <label>
+                                        <input type="checkbox" name="remember"> {{ trans('backpack::base.remember_me') }}
+                                    </label>
+                                </div>
+                            </div>
+                        </div>
+
+                        <div class="form-group">
+                            <div>
+                                <button type="submit" class="btn btn-block btn-primary">
+                                    {{ trans('backpack::base.login') }}
+                                </button>
+                            </div>
+                        </div>
+                    </form>
+                </div>
+            </div>
+            @if (backpack_users_have_email())
+                <div class="text-center m-t-10"><a href="{{ route('backpack.auth.password.reset') }}">{{ trans('backpack::base.forgot_your_password') }}</a></div>
+            @endif
+            @if (config('backpack.base.registration_open'))
+                <div class="text-center m-t-10"><a href="{{ route('backpack.auth.register') }}">{{ trans('backpack::base.register') }}</a></div>
+            @endif
+        </div>
+    </div>
+@endsection
diff --git a/resources/views/vendor/backpack/base/auth/passwords/email.blade.php b/resources/views/vendor/backpack/base/auth/passwords/email.blade.php
new file mode 100644 (file)
index 0000000..47270cc
--- /dev/null
@@ -0,0 +1,64 @@
+@extends('backpack::layout_guest')
+
+<!-- Main Content -->
+@section('content')
+    <div class="row m-t-40">
+        <div class="col-md-4 col-md-offset-4">
+            <h3 class="text-center m-b-20">{{ trans('backpack::base.reset_password') }}</h3>
+            <div class="nav-steps-wrapper">
+                <ul class="nav nav-tabs nav-steps">
+                  <li class="active"><a href="#tab_1" data-toggle="tab"><strong>{{ trans('backpack::base.step') }} 1.</strong> {{ trans('backpack::base.confirm_email') }}</a></li>
+                  <li><a class="disabled text-muted"><strong>{{ trans('backpack::base.step') }} 2.</strong> {{ trans('backpack::base.choose_new_password') }}</a></li>
+                </ul>
+            </div>
+            <div class="nav-tabs-custom">
+                <div class="tab-content">
+                  <div class="tab-pane active" id="tab_1">
+                    @if (session('status'))
+                        <div class="alert alert-success">
+                            {{ session('status') }}
+                        </div>
+                    @else
+                    <form class="col-md-12 p-t-10" role="form" method="POST" action="{{ route('backpack.auth.password.email') }}">
+                        {!! csrf_field() !!}
+
+                        <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
+                            <label class="control-label">{{ trans('backpack::base.email_address') }}</label>
+
+                            <div>
+                                <input type="email" class="form-control" name="email" value="{{ old('email') }}">
+
+                                @if ($errors->has('email'))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first('email') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group">
+                            <div>
+                                <button type="submit" class="btn btn-block btn-primary">
+                                    {{ trans('backpack::base.send_reset_link') }}
+                                </button>
+                            </div>
+                        </div>
+                    </form>
+                    @endif
+                    <div class="clearfix"></div>
+                  </div>
+                  <!-- /.tab-pane -->
+                </div>
+                <!-- /.tab-content -->
+              </div>
+
+              <div class="text-center m-t-10">
+                <a href="{{ route('backpack.auth.login') }}">{{ trans('backpack::base.login') }}</a>
+
+                @if (config('backpack.base.registration_open'))
+                / <a href="{{ route('backpack.auth.register') }}">{{ trans('backpack::base.register') }}</a>
+                @endif
+              </div>
+        </div>
+    </div>
+@endsection
diff --git a/resources/views/vendor/backpack/base/auth/passwords/reset.blade.php b/resources/views/vendor/backpack/base/auth/passwords/reset.blade.php
new file mode 100644 (file)
index 0000000..96cba5e
--- /dev/null
@@ -0,0 +1,83 @@
+@extends('backpack::layout_guest')
+
+@section('content')
+    <div class="row m-t-40">
+        <div class="col-md-4 col-md-offset-4">
+            <h3 class="text-center m-b-20">{{ trans('backpack::base.reset_password') }}</h3>
+            <div class="nav-steps-wrapper">
+                <ul class="nav nav-tabs nav-steps">
+                      <li><a class="disabled text-muted"><strong>{{ trans('backpack::base.step') }} 1.</strong> {{ trans('backpack::base.confirm_email') }}</a></li>
+                      <li class="active"><a><strong>{{ trans('backpack::base.step') }} 2.</strong> {{ trans('backpack::base.choose_new_password') }}</a></li>
+                </ul>
+            </div>
+            <div class="nav-tabs-custom">
+                <div class="tab-content">
+                  <div class="tab-pane active" id="tab_1">
+                    @if (session('status'))
+                        <div class="alert alert-success">
+                            {{ session('status') }}
+                        </div>
+                    @endif
+                    <form class="col-md-12 p-t-10" role="form" method="POST" action="{{ route('backpack.auth.password.reset') }}">
+                        {!! csrf_field() !!}
+
+                        <input type="hidden" name="token" value="{{ $token }}">
+
+                        <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
+                            <label class="control-label">{{ trans('backpack::base.email_address') }}</label>
+
+                            <div>
+                                <input type="email" class="form-control" name="email" value="{{ $email ?? old('email') }}">
+
+                                @if ($errors->has('email'))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first('email') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
+                            <label class="control-label">{{ trans('backpack::base.new_password') }}</label>
+
+                            <div>
+                                <input type="password" class="form-control" name="password">
+
+                                @if ($errors->has('password'))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first('password') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group{{ $errors->has('password_confirmation') ? ' has-error' : '' }}">
+                            <label class="control-label">{{ trans('backpack::base.confirm_new_password') }}</label>
+                            <div>
+                                <input type="password" class="form-control" name="password_confirmation">
+
+                                @if ($errors->has('password_confirmation'))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first('password_confirmation') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group">
+                            <div>
+                                <button type="submit" class="btn btn-block btn-primary">
+                                    {{ trans('backpack::base.change_password') }}
+                                </button>
+                            </div>
+                        </div>
+                    </form>
+                    <div class="clearfix"></div>
+                  </div>
+                  <!-- /.tab-pane -->
+                </div>
+                <!-- /.tab-content -->
+              </div>
+        </div>
+    </div>
+@endsection
diff --git a/resources/views/vendor/backpack/base/auth/register.blade.php b/resources/views/vendor/backpack/base/auth/register.blade.php
new file mode 100644 (file)
index 0000000..534d69e
--- /dev/null
@@ -0,0 +1,84 @@
+@extends('backpack::layout_guest')
+
+@section('content')
+    <div class="row m-t-40">
+        <div class="col-md-4 col-md-offset-4">
+            <h3 class="text-center m-b-20">{{ trans('backpack::base.register') }}</h3>
+            <div class="box">
+                <div class="box-body">
+                    <form class="col-md-12 p-t-10" role="form" method="POST" action="{{ route('backpack.auth.register') }}">
+                        {!! csrf_field() !!}
+
+                        <div class="form-group{{ $errors->has('name') ? ' has-error' : '' }}">
+                            <label class="control-label">{{ trans('backpack::base.name') }}</label>
+
+                            <div>
+                                <input type="text" class="form-control" name="name" value="{{ old('name') }}">
+
+                                @if ($errors->has('name'))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first('name') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group{{ $errors->has(backpack_authentication_column()) ? ' has-error' : '' }}">
+                            <label class="control-label">{{ config('backpack.base.authentication_column_name') }}</label>
+
+                            <div>
+                                <input type="{{ backpack_authentication_column()=='email'?'email':'text'}}" class="form-control" name="{{ backpack_authentication_column() }}" value="{{ old(backpack_authentication_column()) }}">
+
+                                @if ($errors->has(backpack_authentication_column()))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first(backpack_authentication_column()) }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
+                            <label class="control-label">{{ trans('backpack::base.password') }}</label>
+
+                            <div>
+                                <input type="password" class="form-control" name="password">
+
+                                @if ($errors->has('password'))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first('password') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group{{ $errors->has('password_confirmation') ? ' has-error' : '' }}">
+                            <label class="control-label">{{ trans('backpack::base.confirm_password') }}</label>
+
+                            <div>
+                                <input type="password" class="form-control" name="password_confirmation">
+
+                                @if ($errors->has('password_confirmation'))
+                                    <span class="help-block">
+                                        <strong>{{ $errors->first('password_confirmation') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group">
+                            <div>
+                                <button type="submit" class="btn btn-block btn-primary">
+                                    {{ trans('backpack::base.register') }}
+                                </button>
+                            </div>
+                        </div>
+                    </form>
+                </div>
+            </div>
+            @if (backpack_users_have_email())
+                <div class="text-center m-t-10"><a href="{{ route('backpack.auth.password.reset') }}">{{ trans('backpack::base.forgot_your_password') }}</a></div>
+            @endif
+            <div class="text-center m-t-10"><a href="{{ route('backpack.auth.login') }}">{{ trans('backpack::base.login') }}</a></div>
+        </div>
+    </div>
+@endsection
diff --git a/resources/views/vendor/backpack/base/dashboard.blade.php b/resources/views/vendor/backpack/base/dashboard.blade.php
new file mode 100644 (file)
index 0000000..5f175ce
--- /dev/null
@@ -0,0 +1,32 @@
+@extends('backpack::layout')
+
+@section('header')
+    <section class="content-header">
+        <h1>
+            {{ trans('backpack::base.dashboard') }}
+            <small>{{ trans('backpack::base.first_page_you_see') }}</small>
+        </h1>
+        <ol class="breadcrumb">
+            <li><a href="{{ backpack_url() }}">{{ config('backpack.base.project_name') }}</a></li>
+            <li class="active">{{ trans('backpack::base.dashboard') }}</li>
+        </ol>
+    </section>
+@endsection
+
+
+@section('content')
+    <div class="row">
+        <div class="col-md-12">
+            <div class="box">
+                <div class="box-header with-border">
+                    <div class="box-title">{{ trans('backpack::base.login_status') }}</div>
+                </div>
+
+                <div class="box-body">{{ trans('backpack::base.logged_in') }}</div>
+                <div class="box-body">
+                    Permissions: {{ backpack_user()->getAllPermissions()}}</div>
+                <div class="box-body">Roles: {{ backpack_user()->getRoleNames()->implode('name',', ') }}</div>
+            </div>
+        </div>
+    </div>
+@endsection
diff --git a/resources/views/vendor/backpack/base/inc/alerts.blade.php b/resources/views/vendor/backpack/base/inc/alerts.blade.php
new file mode 100644 (file)
index 0000000..023e791
--- /dev/null
@@ -0,0 +1,25 @@
+<script src="{{ asset('vendor/backpack/pnotify/pnotify.custom.min.js') }}"></script>
+
+{{-- Bootstrap Notifications using Prologue Alerts --}}
+<script type="text/javascript">
+  jQuery(document).ready(function($) {
+
+    PNotify.prototype.options.styling = "bootstrap3";
+    PNotify.prototype.options.styling = "fontawesome";
+
+    @foreach (Alert::getMessages() as $type => $messages)
+        @foreach ($messages as $message)
+
+            $(function(){
+              new PNotify({
+                // title: 'Regular Notice',
+                text: "{!! str_replace('"', "'", $message) !!}",
+                type: "{{ $type }}",
+                icon: false
+              });
+            });
+
+        @endforeach
+    @endforeach
+  });
+</script>
\ No newline at end of file
diff --git a/resources/views/vendor/backpack/base/inc/footer.blade.php b/resources/views/vendor/backpack/base/inc/footer.blade.php
new file mode 100644 (file)
index 0000000..e175539
--- /dev/null
@@ -0,0 +1,8 @@
+@if (config('backpack.base.show_powered_by'))
+    <div class="pull-right hidden-xs">
+      {{ trans('backpack::base.powered_by') }} <a target="_blank" href="http://backpackforlaravel.com?ref=panel_footer_link">Backpack for Laravel</a>
+    </div>
+@endif
+@if (config('backpack.base.developer_link') && config('backpack.base.developer_name'))
+    {{ trans('backpack::base.handcrafted_by') }} <a target="_blank" href="{{ config('backpack.base.developer_link') }}">{{ config('backpack.base.developer_name') }}</a>.
+@endif
diff --git a/resources/views/vendor/backpack/base/inc/head.blade.php b/resources/views/vendor/backpack/base/inc/head.blade.php
new file mode 100644 (file)
index 0000000..a521692
--- /dev/null
@@ -0,0 +1,50 @@
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+@if (config('backpack.base.meta_robots_content'))
+<meta name="robots" content="{{ config('backpack.base.meta_robots_content', 'noindex, nofollow') }}">
+@endif
+
+{{-- Encrypted CSRF token for Laravel, in order for Ajax requests to work --}}
+<meta name="csrf-token" content="{{ csrf_token() }}" />
+
+<title>
+  {{ isset($title) ? $title.' :: '.config('backpack.base.project_name').' Admin' : config('backpack.base.project_name').' Admin' }}
+</title>
+
+@yield('before_styles')
+@stack('before_styles')
+
+<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
+<!-- Bootstrap 3.3.7 -->
+<link rel="stylesheet" href="{{ asset('vendor/adminlte/') }}/bower_components/bootstrap/dist/css/bootstrap.min.css">
+<link rel="stylesheet" href="{{ asset('vendor/adminlte/') }}/bower_components/font-awesome/css/font-awesome.min.css">
+<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
+
+<link rel="stylesheet" href="{{ asset('vendor/adminlte/') }}/dist/css/AdminLTE.min.css">
+<!-- AdminLTE Skins. Choose a skin from the css/skins folder instead of downloading all of them to reduce the load. -->
+<link rel="stylesheet" href="{{ asset('vendor/adminlte/') }}/dist/css/skins/_all-skins.min.css">
+
+<link rel="stylesheet" href="{{ asset('vendor/adminlte/') }}/plugins/pace/pace.min.css">
+<link rel="stylesheet" href="{{ asset('vendor/backpack/pnotify/pnotify.custom.min.css') }}">
+
+<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
+
+<!-- BackPack Base CSS -->
+<link rel="stylesheet" href="{{ asset('vendor/backpack/base/backpack.base.css') }}?v=3">
+@if (config('backpack.base.overlays') && count(config('backpack.base.overlays')))
+    @foreach (config('backpack.base.overlays') as $overlay)
+    <link rel="stylesheet" href="{{ asset($overlay) }}">
+    @endforeach
+@endif
+
+
+@yield('after_styles')
+@stack('after_styles')
+
+<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+<!--[if lt IE 9]>
+<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
+<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+<![endif]-->
\ No newline at end of file
diff --git a/resources/views/vendor/backpack/base/inc/main_header.blade.php b/resources/views/vendor/backpack/base/inc/main_header.blade.php
new file mode 100644 (file)
index 0000000..c7a12ab
--- /dev/null
@@ -0,0 +1,21 @@
+<header class="main-header">
+  <!-- Logo -->
+  <a href="{{ url('') }}" class="logo">
+    <!-- mini logo for sidebar mini 50x50 pixels -->
+    <span class="logo-mini">{!! config('backpack.base.logo_mini') !!}</span>
+    <!-- logo for regular state and mobile devices -->
+    <span class="logo-lg">{!! config('backpack.base.logo_lg') !!}</span>
+  </a>
+  <!-- Header Navbar: style can be found in header.less -->
+  <nav class="navbar navbar-static-top" role="navigation">
+    <!-- Sidebar toggle button-->
+    <a href="#" class="sidebar-toggle" data-toggle="push-menu" role="button">
+      <span class="sr-only">{{ trans('backpack::base.toggle_navigation') }}</span>
+      <span class="icon-bar"></span>
+      <span class="icon-bar"></span>
+      <span class="icon-bar"></span>
+    </a>
+
+    @include('backpack::inc.menu')
+  </nav>
+</header>
\ No newline at end of file
diff --git a/resources/views/vendor/backpack/base/inc/menu.blade.php b/resources/views/vendor/backpack/base/inc/menu.blade.php
new file mode 100644 (file)
index 0000000..865adcf
--- /dev/null
@@ -0,0 +1,39 @@
+<div class="navbar-custom-menu pull-left">
+    <ul class="nav navbar-nav">
+        <!-- =================================================== -->
+        <!-- ========== Top menu items (ordered left) ========== -->
+        <!-- =================================================== -->
+
+        @if (backpack_auth()->check())
+            <!-- Topbar. Contains the left part -->
+            @include('backpack::inc.topbar_left_content')
+        @endif
+
+    <!-- ========== End of top menu left items ========== -->
+    </ul>
+</div>
+
+
+<div class="navbar-custom-menu pull-right">
+    <ul class="nav navbar-nav">
+        <!-- ========================================================= -->
+        <!-- ========= Top menu right items (ordered right) ========== -->
+        <!-- ========================================================= -->
+
+        @if (config('backpack.base.setup_auth_routes'))
+            @if (backpack_auth()->guest())
+                <li>
+                    <a href="{{ url(config('backpack.base.route_prefix', 'admin').'/login') }}">{{ trans('backpack::base.login') }}</a>
+                </li>
+                @if (config('backpack.base.registration_open'))
+                    <li><a href="{{ route('backpack.auth.register') }}">{{ trans('backpack::base.register') }}</a></li>
+                @endif
+            @else
+                <!-- Topbar. Contains the right part -->
+                @include('backpack::inc.topbar_right_content')
+                <li><a href="{{ route('backpack.auth.logout') }}"><i class="fa fa-btn fa-sign-out"></i> {{ trans('backpack::base.logout') }}</a></li>
+            @endif
+        @endif
+        <!-- ========== End of top menu right items ========== -->
+    </ul>
+</div>
diff --git a/resources/views/vendor/backpack/base/inc/scripts.blade.php b/resources/views/vendor/backpack/base/inc/scripts.blade.php
new file mode 100644 (file)
index 0000000..470bfd3
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- jQuery 3.3.1 -->
+<script src="{{ asset('vendor/adminlte') }}/bower_components/jquery/dist/jquery.min.js"></script>
+{{-- <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
+<script>window.jQuery || document.write('<script src="{{ asset('vendor/adminlte') }}/bower_components/jquery/dist/jquery.min.js"><\/script>')</script> --}}
+
+<!-- Bootstrap 3.3.7 -->
+<script src="{{ asset('vendor/adminlte') }}/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
+<script src="{{ asset('vendor/adminlte') }}/plugins/pace/pace.min.js"></script>
+<script src="{{ asset('vendor/adminlte') }}/bower_components/jquery-slimscroll/jquery.slimscroll.min.js"></script>
+{{-- <script src="{{ asset('vendor/adminlte') }}/bower_components/fastclick/lib/fastclick.js"></script> --}}
+<script src="{{ asset('vendor/adminlte') }}/dist/js/adminlte.js"></script>
+
+<!-- page script -->
+<script type="text/javascript">
+    // To make Pace works on Ajax calls
+    $(document).ajaxStart(function() { Pace.restart(); });
+
+    // Ajax calls should always have the CSRF token attached to them, otherwise they won't work
+    $.ajaxSetup({
+            headers: {
+                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
+            }
+        });
+
+    {{-- Enable deep link to tab --}}
+    var activeTab = $('[href="' + location.hash.replace("#", "#tab_") + '"]');
+    location.hash && activeTab && activeTab.tab('show');
+    $('.nav-tabs a').on('shown.bs.tab', function (e) {
+        location.hash = e.target.hash.replace("#tab_", "#");
+    });
+</script>
\ No newline at end of file
diff --git a/resources/views/vendor/backpack/base/inc/sidebar.blade.php b/resources/views/vendor/backpack/base/inc/sidebar.blade.php
new file mode 100644 (file)
index 0000000..3f68429
--- /dev/null
@@ -0,0 +1,24 @@
+@if (backpack_auth()->check())
+    <!-- Left side column. contains the sidebar -->
+    <aside class="main-sidebar">
+      <!-- sidebar: style can be found in sidebar.less -->
+      <section class="sidebar">
+        <!-- Sidebar user panel -->
+        @include('backpack::inc.sidebar_user_panel')
+
+        <!-- sidebar menu: : style can be found in sidebar.less -->
+        <ul class="sidebar-menu" data-widget="tree">
+          {{-- <li class="header">{{ trans('backpack::base.administration') }}</li> --}}
+          <!-- ================================================ -->
+          <!-- ==== Recommended place for admin menu items ==== -->
+          <!-- ================================================ -->
+
+          @include('backpack::inc.sidebar_content')
+
+          <!-- ======================================= -->
+          {{-- <li class="header">Other menus</li> --}}
+        </ul>
+      </section>
+      <!-- /.sidebar -->
+    </aside>
+@endif
index daa8a5d360ddbd3893c54c4fef85d80892a1618c..0dc47dbe1cd9b750623a9255172e33a63c1e4aa0 100644 (file)
@@ -1,24 +1,34 @@
 <!-- This file is used to store sidebar items, starting with Backpack\Base 0.9.0 -->
-<li><a href="{{ backpack_url('dashboard') }}"><i class="fa fa-dashboard"></i> <span>{{ trans('backpack::base.dashboard') }}</span></a></li>
+<li><a href="{{ backpack_url('dashboard') }}"><i class="fa fa-dashboard"></i>
+        <span>{{ trans('backpack::base.dashboard') }}</span></a></li>
+<li class="header">Edition</li>
 <li><a href="{{ backpack_url('menu-item') }}"><i class="fa fa-list"></i> <span>Menu</span></a></li>
 <li><a href='{{ backpack_url('page') }}'><i class='fa fa-file-o'></i> <span>Pages</span></a></li>
-<li class="treeview">
-    <a href="#"><i class="fa fa-newspaper-o"></i> <span>News</span> <i class="fa fa-angle-left pull-right"></i></a>
-    <ul class="treeview-menu">
-        <li><a href="{{ backpack_url('article') }}"><i class="fa fa-newspaper-o"></i> <span>Articles</span></a></li>
-        <li><a href="{{ backpack_url('category') }}"><i class="fa fa-list"></i> <span>Categories</span></a></li>
-        <li><a href="{{ backpack_url('tag') }}"><i class="fa fa-tag"></i> <span>Tags</span></a></li>
-    </ul>
-</li>
-<li><a href="{{ backpack_url('elfinder') }}"><i class="fa fa-files-o"></i> <span>{{ trans('backpack::crud.file_manager') }}</span></a></li>
+{{--<li class="treeview">--}}
+{{--<a href="#"><i class="fa fa-newspaper-o"></i> <span>News</span> <i class="fa fa-angle-left pull-right"></i></a>--}}
+{{--<ul class="treeview-menu">--}}
+<li><a href="{{ backpack_url('article') }}"><i class="fa fa-newspaper-o"></i> <span>News</span></a></li>
+{{--<li><a href="{{ backpack_url('category') }}"><i class="fa fa-list"></i> <span>Categories</span></a></li>--}}
+{{--<li><a href="{{ backpack_url('tag') }}"><i class="fa fa-tag"></i> <span>Tags</span></a></li>--}}
+{{--</ul>--}}
+{{--</li>--}}
+<li><a href="{{ backpack_url('elfinder') }}"><i class="fa fa-files-o"></i>
+        <span>{{ trans('backpack::crud.file_manager') }}</span></a></li>
+<li><a href='{{ backpack_url('language') }}'><i class='fa fa-language'></i> <span>Translate</span></a></li>
 <li><a href='{{ backpack_url('setting') }}'><i class='fa fa-cog'></i> <span>Settings</span></a></li>
-<li class="treeview">
-    <a href="#"><i class="fa fa-group"></i> <span>Users, Roles, Permissions</span> <i class="fa fa-angle-left pull-right"></i></a>
-    <ul class="treeview-menu">
-        <li><a href="{{ backpack_url('user') }}"><i class="fa fa-user"></i> <span>Users</span></a></li>
-        <li><a href="{{ backpack_url('role') }}"><i class="fa fa-group"></i> <span>Roles</span></a></li>
-        <li><a href="{{ backpack_url('permission') }}"><i class="fa fa-key"></i> <span>Permissions</span></a></li>
-    </ul>
-</li>
-<li><a href='{{ backpack_url('backup') }}'><i class='fa fa-hdd-o'></i> <span>Backups</span></a></li>
-<li><a href='{{ backpack_url('log') }}'><i class='fa fa-terminal'></i> <span>Logs</span></a></li>
+@can('backpack_maintenance')
+    <li class="header">Administration</li>
+    <li><a href='{{ backpack_url('language') }}'><i class='fa fa-language'></i> <span>Languages</span></a></li>
+    <li class="treeview">
+        <a href="#"><i class="fa fa-group"></i> <span>Users, Roles, Permissions</span> <i
+                class="fa fa-angle-left pull-right"></i></a>
+        <ul class="treeview-menu">
+            <li><a href="{{ backpack_url('user') }}"><i class="fa fa-user"></i> <span>Users</span></a></li>
+            <li><a href="{{ backpack_url('role') }}"><i class="fa fa-group"></i> <span>Roles</span></a></li>
+            <li><a href="{{ backpack_url('permission') }}"><i class="fa fa-key"></i> <span>Permissions</span></a></li>
+        </ul>
+    </li>
+    <li class="header">Maintenance</li>
+    <li><a href='{{ backpack_url('backup') }}'><i class='fa fa-hdd-o'></i> <span>Backups</span></a></li>
+    <li><a href='{{ backpack_url('log') }}'><i class='fa fa-terminal'></i> <span>Logs</span></a></li>
+@endcan
diff --git a/resources/views/vendor/backpack/base/inc/sidebar_user_panel.blade.php b/resources/views/vendor/backpack/base/inc/sidebar_user_panel.blade.php
new file mode 100644 (file)
index 0000000..006e6e1
--- /dev/null
@@ -0,0 +1,9 @@
+<div class="user-panel">
+  <a class="pull-left image" href="{{ route('backpack.account.info') }}">
+    <img src="{{ backpack_avatar_url(backpack_auth()->user()) }}" class="img-circle" alt="User Image">
+  </a>
+  <div class="pull-left info">
+    <p><a href="{{ route('backpack.account.info') }}">{{ backpack_auth()->user()->name }}</a></p>
+    <small><small><a href="{{ route('backpack.account.info') }}"><span><i class="fa fa-user-circle-o"></i> {{ trans('backpack::base.my_account') }}</span></a> &nbsp;  &nbsp; <a href="{{ backpack_url('logout') }}"><i class="fa fa-sign-out"></i> <span>{{ trans('backpack::base.logout') }}</span></a></small></small>
+  </div>
+</div>
diff --git a/resources/views/vendor/backpack/base/layout.blade.php b/resources/views/vendor/backpack/base/layout.blade.php
new file mode 100644 (file)
index 0000000..8993eb7
--- /dev/null
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<html lang="{{ app()->getLocale() }}">
+<head>
+    @include('backpack::inc.head')
+</head>
+<body class="hold-transition {{ config('backpack.base.skin') }} sidebar-mini">
+       <script type="text/javascript">
+               /* Recover sidebar state */
+               (function () {
+                       if (Boolean(sessionStorage.getItem('sidebar-toggle-collapsed'))) {
+                               var body = document.getElementsByTagName('body')[0];
+                               body.className = body.className + ' sidebar-collapse';
+                       }
+               })();
+       </script>
+    <!-- Site wrapper -->
+    <div class="wrapper">
+
+      @include('backpack::inc.main_header')
+
+      <!-- =============================================== -->
+
+      @include('backpack::inc.sidebar')
+
+      <!-- =============================================== -->
+
+      <!-- Content Wrapper. Contains page content -->
+      <div class="content-wrapper">
+        <!-- Content Header (Page header) -->
+         @yield('header')
+
+        <!-- Main content -->
+        <section class="content">
+
+          @yield('content')
+
+        </section>
+        <!-- /.content -->
+      </div>
+      <!-- /.content-wrapper -->
+
+      <footer class="main-footer text-sm clearfix">
+        @include('backpack::inc.footer')
+      </footer>
+    </div>
+    <!-- ./wrapper -->
+
+
+    @yield('before_scripts')
+    @stack('before_scripts')
+
+    @include('backpack::inc.scripts')
+    @include('backpack::inc.alerts')
+
+    @yield('after_scripts')
+    @stack('after_scripts')
+
+    <script>
+        /* Store sidebar state */
+        $('.sidebar-toggle').click(function(event) {
+          event.preventDefault();
+          if (Boolean(sessionStorage.getItem('sidebar-toggle-collapsed'))) {
+            sessionStorage.setItem('sidebar-toggle-collapsed', '');
+          } else {
+            sessionStorage.setItem('sidebar-toggle-collapsed', '1');
+          }
+        });
+
+        // Set active state on menu element
+        var current_url = "{{ Request::fullUrl() }}";
+        var full_url = current_url+location.search;
+        var $navLinks = $("ul.sidebar-menu li a");
+        // First look for an exact match including the search string
+        var $curentPageLink = $navLinks.filter(
+            function() { return $(this).attr('href') === full_url; }
+        );
+        // If not found, look for the link that starts with the url
+        if(!$curentPageLink.length > 0){
+            $curentPageLink = $navLinks.filter(
+                function() { return $(this).attr('href').startsWith(current_url) || current_url.startsWith($(this).attr('href')); }
+            );
+        }
+
+        $curentPageLink.parents('li').addClass('active');
+    </script>
+
+    <!-- JavaScripts -->
+    {{-- <script src="{{ mix('js/app.js') }}"></script> --}}
+</body>
+</html>
diff --git a/resources/views/vendor/backpack/base/layout_guest.blade.php b/resources/views/vendor/backpack/base/layout_guest.blade.php
new file mode 100644 (file)
index 0000000..b5d74fa
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="{{ app()->getLocale() }}">
+<head>
+    @include('backpack::inc.head')
+</head>
+<body class="hold-transition {{ config('backpack.base.skin') }} fixed">
+    <!-- Site wrapper -->
+    <div class="wrapper">
+      <!-- Content Wrapper. Contains page content -->
+      <div class="content-wrapper no-margin no-padding">
+
+        <!-- Content Header (Page header) -->
+         @yield('header')
+
+        <!-- Main content -->
+        <section class="content">
+
+          @yield('content')
+
+        </section>
+        <!-- /.content -->
+      </div>
+      <!-- /.content-wrapper -->
+
+      <footer class="main-footer m-l-0 text-sm">
+        @include('backpack::inc.footer')
+      </footer>
+    </div>
+    <!-- ./wrapper -->
+
+
+    @yield('before_scripts')
+    @stack('before_scripts')
+
+    @include('backpack::inc.scripts')
+    @include('backpack::inc.alerts')
+
+    @yield('after_scripts')
+    @stack('after_scripts')
+
+    <!-- JavaScripts -->
+    {{-- <script src="{{ mix('js/app.js') }}"></script> --}}
+</body>
+</html>
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php
deleted file mode 100644 (file)
index 082731e..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<!doctype html>
-<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
-    <head>
-        <meta charset="utf-8">
-        <meta name="viewport" content="width=device-width, initial-scale=1">
-
-        <title>Laravel</title>
-
-        <!-- Fonts -->
-        <link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet" type="text/css">
-
-        <!-- Styles -->
-        <style>
-            html, body {
-                background-color: #fff;
-                color: #636b6f;
-                font-family: 'Nunito', sans-serif;
-                font-weight: 200;
-                height: 100vh;
-                margin: 0;
-            }
-
-            .full-height {
-                height: 100vh;
-            }
-
-            .flex-center {
-                align-items: center;
-                display: flex;
-                justify-content: center;
-            }
-
-            .position-ref {
-                position: relative;
-            }
-
-            .top-right {
-                position: absolute;
-                right: 10px;
-                top: 18px;
-            }
-
-            .content {
-                text-align: center;
-            }
-
-            .title {
-                font-size: 84px;
-            }
-
-            .links > a {
-                color: #636b6f;
-                padding: 0 25px;
-                font-size: 13px;
-                font-weight: 600;
-                letter-spacing: .1rem;
-                text-decoration: none;
-                text-transform: uppercase;
-            }
-
-            .m-b-md {
-                margin-bottom: 30px;
-            }
-        </style>
-    </head>
-    <body>
-        <div class="flex-center position-ref full-height">
-            @if (Route::has('login'))
-                <div class="top-right links">
-                    @auth
-                        <a href="{{ url('/home') }}">Home</a>
-                    @else
-                        <a href="{{ route('login') }}">Login</a>
-
-                        @if (Route::has('register'))
-                            <a href="{{ route('register') }}">Register</a>
-                        @endif
-                    @endauth
-                </div>
-            @endif
-
-            <div class="content">
-                <div class="title m-b-md">
-                    Laravel
-                </div>
-
-                <div class="links">
-                    <a href="https://laravel.com/docs">Docs</a>
-                    <a href="https://laracasts.com">Laracasts</a>
-                    <a href="https://laravel-news.com">News</a>
-                    <a href="https://blog.laravel.com">Blog</a>
-                    <a href="https://nova.laravel.com">Nova</a>
-                    <a href="https://forge.laravel.com">Forge</a>
-                    <a href="https://github.com/laravel/laravel">GitHub</a>
-                </div>
-            </div>
-        </div>
-    </body>
-</html>