Merge branch 'maint/bugfix' into 'main'
Release version 1.0.0 Closes #21 See merge request future-gamers/rbrecruiter-gc!1
@ -3,7 +3,12 @@ APP_ENV=local
|
||||
APP_KEY=
|
||||
APP_DEBUG=true
|
||||
APP_URL=http://localhost
|
||||
APP_LOGO="https://www.raspberrypi.org/app/uploads/2020/05/Raspberry-Pi-OS-downloads-image-150x150-1.png"
|
||||
|
||||
# Please note: Use relative URLs. Absolute URLs will not work.
|
||||
# The first logo is a large, horizontal logo
|
||||
# The second logo is a square-shaped logo, nice to use w/ text
|
||||
APP_LOGO="path/to/large/logo.png"
|
||||
APP_LOGO_SM="path/to/small/logo.png"
|
||||
APP_AUTH_BANNER=""
|
||||
APP_SITEHOMEPAGE=""
|
||||
API_PREFIX="api"
|
||||
|
@ -35,7 +35,7 @@ class Ban extends Model
|
||||
|
||||
];
|
||||
|
||||
public $dates = [
|
||||
public $casts = [
|
||||
'bannedUntil',
|
||||
];
|
||||
|
||||
|
@ -34,7 +34,7 @@ class Kernel extends HttpKernel
|
||||
*/
|
||||
protected $middleware = [
|
||||
\App\Http\Middleware\TrustProxies::class,
|
||||
\Fruitcake\Cors\HandleCors::class,
|
||||
\Illuminate\Http\Middleware\HandleCors::class,
|
||||
\App\Http\Middleware\CheckForMaintenanceMode::class,
|
||||
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
|
||||
\App\Http\Middleware\TrimStrings::class,
|
||||
|
@ -5,6 +5,9 @@ namespace App;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* @deprecated This model will be removed in a future release
|
||||
*/
|
||||
class OneoffApplicant extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
@ -77,7 +77,6 @@ class AuthServiceProvider extends ServiceProvider
|
||||
*/
|
||||
public function boot()
|
||||
{
|
||||
$this->registerPolicies();
|
||||
|
||||
VerifyEmail::toMailUsing(function ($notifiable, $url) {
|
||||
return (new MailMessage)
|
||||
|
10
app/User.php
@ -189,4 +189,14 @@ class User extends Authenticatable implements MustVerifyEmail
|
||||
{
|
||||
return ! is_null($this->password);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns profile url.
|
||||
* TODO: Find nicer way to do this
|
||||
* @return string
|
||||
*/
|
||||
public function adminlte_profile_url(): string
|
||||
{
|
||||
return route('showSingleProfile', ['user' => $this->id]);
|
||||
}
|
||||
}
|
||||
|
@ -8,35 +8,32 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"require": {
|
||||
"php": "^8.0",
|
||||
"php": "^8.1",
|
||||
"ext-json": "*",
|
||||
"barryvdh/laravel-translation-manager": "^0.6.3",
|
||||
"doctrine/dbal": "^2.10",
|
||||
"enlightn/enlightn": "^2.1",
|
||||
"fruitcake/laravel-cors": "^2.1",
|
||||
"doctrine/dbal": "^3.0",
|
||||
"geo-sot/laravel-env-editor": "^1.1.0",
|
||||
"graham-campbell/markdown": "14.0.x-dev",
|
||||
"guzzlehttp/guzzle": "^7.0.1",
|
||||
"jeroennoten/laravel-adminlte": "^3.2",
|
||||
"jeroennoten/laravel-adminlte": "^3.8.6",
|
||||
"laravel-notification-channels/discord": "^1.3",
|
||||
"laravel-notification-channels/pusher-push-notifications": "^3.0",
|
||||
"laravel/framework": "^9.0",
|
||||
"laravel-notification-channels/pusher-push-notifications": "^4.1.0",
|
||||
"laravel/framework": "^10.0",
|
||||
"laravel/slack-notification-channel": "^2.0",
|
||||
"laravel/socialite": "^5.5",
|
||||
"laravel/tinker": "^2.0",
|
||||
"laravel/ui": "^3.0",
|
||||
"larswiegers/laravel-translations-checker": "^0.2.0",
|
||||
"mcamara/laravel-localization": "^1.7",
|
||||
"mpociot/teamwork": "^7.0",
|
||||
"laravel/ui": "^4.2",
|
||||
"larswiegers/laravel-translations-checker": "^0.4",
|
||||
"mcamara/laravel-localization": "^1.8",
|
||||
"mpociot/teamwork": "^8.0",
|
||||
"opcodesio/log-viewer": "^1.2",
|
||||
"pragmarx/google2fa-laravel": "^1.3",
|
||||
"sentry/sentry-laravel": "2.11.*",
|
||||
"sentry/sentry-laravel": "3.2.*",
|
||||
"socialiteproviders/discord": "^4.1",
|
||||
"spatie/laravel-permission": "^5.5"
|
||||
"spatie/laravel-permission": "^5.5",
|
||||
"ultrono/markdown": "*"
|
||||
},
|
||||
"require-dev": {
|
||||
"ext-xdebug": "*",
|
||||
"amirami/localizator": "^0.9.0@alpha",
|
||||
"barryvdh/laravel-debugbar": "^3.3",
|
||||
"barryvdh/laravel-ide-helper": "^2.12",
|
||||
"fakerphp/faker": "^1.19",
|
||||
@ -45,7 +42,7 @@
|
||||
"mockery/mockery": "^1.3.1",
|
||||
"nunomaduro/collision": "^6.1",
|
||||
"phpunit/phpunit": "^9.3",
|
||||
"spatie/laravel-ignition": "^1.0"
|
||||
"spatie/laravel-ignition": "^2.0"
|
||||
},
|
||||
"config": {
|
||||
"optimize-autoloader": true,
|
||||
@ -69,7 +66,7 @@
|
||||
"Tests\\": "tests/"
|
||||
}
|
||||
},
|
||||
"minimum-stability": "dev",
|
||||
"minimum-stability": "stable",
|
||||
"prefer-stable": true,
|
||||
"scripts": {
|
||||
"post-autoload-dump": [
|
||||
|
4055
composer.lock
generated
Executable file → Normal file
@ -1,24 +1,5 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* Copyright © 2020 Miguel Nogueira
|
||||
*
|
||||
* This file is part of Raspberry Staff Manager.
|
||||
*
|
||||
* Raspberry Staff Manager is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Raspberry Staff Manager is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with Raspberry Staff Manager. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
@ -28,8 +9,8 @@ return [
|
||||
|
|
||||
| Here you can change the default title of your admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#61-title
|
||||
| For detailed instructions you can look the title section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Basic-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
@ -44,8 +25,8 @@ return [
|
||||
|
|
||||
| Here you can activate the favicon.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#62-favicon
|
||||
| For detailed instructions you can look the favicon section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Basic-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
@ -54,22 +35,87 @@ return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Logo
|
||||
| Google Fonts
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you can allow or not the use of external google fonts. Disabling the
|
||||
| google fonts may be useful if your admin panel internet access is
|
||||
| restricted somehow.
|
||||
|
|
||||
| For detailed instructions you can look the google fonts section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Basic-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'google_fonts' => [
|
||||
'allowed' => true,
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Admin Panel Logo
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you can change the logo of your admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#63-logo
|
||||
| For detailed instructions you can look the logo section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Basic-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'logo' => env('APP_NAME'),
|
||||
'logo_img' => env('APP_LOGO'),
|
||||
'logo_img' => env('APP_LOGO_SM'),
|
||||
'logo_img_class' => 'brand-image img-circle elevation-3',
|
||||
'logo_img_xl' => null,
|
||||
'logo_img_xl' => env('APP_LOGO'),
|
||||
'logo_img_xl_class' => 'brand-image-xs',
|
||||
'logo_img_alt' => env('APP_NAME').'\'s Temporary Logo',
|
||||
'logo_img_alt' => env('app_name'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Authentication Logo
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you can setup an alternative logo to use on your login and register
|
||||
| screens. When disabled, the admin panel logo will be used instead.
|
||||
|
|
||||
| For detailed instructions you can look the auth logo section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Basic-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'auth_logo' => [
|
||||
'enabled' => false,
|
||||
'img' => [
|
||||
'path' => 'vendor/adminlte/dist/img/AdminLTELogo.png',
|
||||
'alt' => 'Auth Logo',
|
||||
'class' => '',
|
||||
'width' => 50,
|
||||
'height' => 50,
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Preloader Animation
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you can change the preloader animation configuration.
|
||||
|
|
||||
| For detailed instructions you can look the preloader section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Basic-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'preloader' => [
|
||||
'enabled' => true,
|
||||
'img' => [
|
||||
'path' => 'img/brand/logo-future-gamers-simples.png',
|
||||
'alt' => 'Preloader Image',
|
||||
'effect' => 'animation__wobble',
|
||||
'width' => 60,
|
||||
'height' => 60,
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@ -78,8 +124,8 @@ return [
|
||||
|
|
||||
| Here you can activate and change the user menu.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#64-user-menu
|
||||
| For detailed instructions you can look the user menu section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Basic-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
@ -88,6 +134,7 @@ return [
|
||||
'usermenu_header_class' => 'bg-primary',
|
||||
'usermenu_image' => false,
|
||||
'usermenu_desc' => false,
|
||||
'usermenu_profile_url' => true,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@ -96,8 +143,8 @@ return [
|
||||
|
|
||||
| Here we change the layout of your admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#65-layout
|
||||
| For detailed instructions you can look the layout section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Layout-and-Styling-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
@ -106,22 +153,43 @@ return [
|
||||
'layout_fixed_sidebar' => null,
|
||||
'layout_fixed_navbar' => null,
|
||||
'layout_fixed_footer' => null,
|
||||
'layout_dark_mode' => false,
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Extra Classes
|
||||
| Authentication Views Classes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you can change the look and behavior of the authentication views.
|
||||
|
|
||||
| For detailed instructions you can look the auth classes section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Layout-and-Styling-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'classes_auth_card' => 'card-outline card-primary',
|
||||
'classes_auth_header' => '',
|
||||
'classes_auth_body' => '',
|
||||
'classes_auth_footer' => '',
|
||||
'classes_auth_icon' => '',
|
||||
'classes_auth_btn' => 'btn-flat btn-primary',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Admin Panel Classes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here you can change the look and behavior of the admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#66-classes
|
||||
| For detailed instructions you can look the admin panel classes here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Layout-and-Styling-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'classes_body' => '',
|
||||
'classes_brand' => '',
|
||||
'classes_brand_text' => '',
|
||||
'classes_content_wrapper' => '',
|
||||
'classes_content_header' => '',
|
||||
'classes_content' => '',
|
||||
'classes_sidebar' => 'sidebar-dark-primary elevation-4',
|
||||
@ -137,8 +205,8 @@ return [
|
||||
|
|
||||
| Here we can modify the sidebar of the admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#67-sidebar
|
||||
| For detailed instructions you can look the sidebar section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Layout-and-Styling-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
@ -159,8 +227,8 @@ return [
|
||||
|
|
||||
| Here we can modify the right sidebar aka control sidebar of the admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#68-control-sidebar-right-sidebar
|
||||
| For detailed instructions you can look the right sidebar section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Layout-and-Styling-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
@ -179,26 +247,19 @@ return [
|
||||
|
|
||||
| Here we can modify the url settings of the admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#69-urls
|
||||
| For detailed instructions you can look the urls section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Basic-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'use_route_url' => false,
|
||||
|
||||
'dashboard_url' => '/dashboard',
|
||||
|
||||
'logout_url' => '/auth/logout',
|
||||
|
||||
'login_url' => '/auth/login',
|
||||
|
||||
'register_url' => '/auth/register',
|
||||
|
||||
'password_reset_url' => '/auth/password/reset',
|
||||
|
||||
'password_email_url' => '/auth/password/email',
|
||||
|
||||
'profile_url' => false,
|
||||
'profile_url' => '/profile',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@ -207,12 +268,14 @@ return [
|
||||
|
|
||||
| Here we can enable the Laravel Mix option for the admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#610-laravel-mix
|
||||
| For detailed instructions you can look the laravel mix section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Other-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'enabled_laravel_mix' => false,
|
||||
'laravel_mix_css_path' => 'css/app.css',
|
||||
'laravel_mix_js_path' => 'js/app.js',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@ -221,8 +284,8 @@ return [
|
||||
|
|
||||
| Here we can modify the sidebar/top navigation of the admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#611-menu
|
||||
| For detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Menu-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
@ -398,6 +461,7 @@ return [
|
||||
],
|
||||
],
|
||||
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Menu Filters
|
||||
@ -405,17 +469,17 @@ return [
|
||||
|
|
||||
| Here we can modify the menu filters of the admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#612-menu-filters
|
||||
| For detailed instructions you can look the menu filters section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Menu-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'filters' => [
|
||||
JeroenNoten\LaravelAdminLte\Menu\Filters\GateFilter::class,
|
||||
JeroenNoten\LaravelAdminLte\Menu\Filters\HrefFilter::class,
|
||||
JeroenNoten\LaravelAdminLte\Menu\Filters\SearchFilter::class,
|
||||
JeroenNoten\LaravelAdminLte\Menu\Filters\ActiveFilter::class,
|
||||
JeroenNoten\LaravelAdminLte\Menu\Filters\ClassesFilter::class,
|
||||
JeroenNoten\LaravelAdminLte\Menu\Filters\GateFilter::class,
|
||||
JeroenNoten\LaravelAdminLte\Menu\Filters\LangFilter::class,
|
||||
JeroenNoten\LaravelAdminLte\Menu\Filters\DataFilter::class,
|
||||
],
|
||||
@ -427,8 +491,8 @@ return [
|
||||
|
|
||||
| Here we can modify the plugins used inside the admin panel.
|
||||
|
|
||||
| For more detailed instructions you can look here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/#613-plugins
|
||||
| For detailed instructions you can look the plugins section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Plugins-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
@ -645,4 +709,51 @@ return [
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| IFrame
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here we change the IFrame mode configuration. Note these changes will
|
||||
| only apply to the view that extends and enable the IFrame mode.
|
||||
|
|
||||
| For detailed instructions you can look the iframe mode section here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/IFrame-Mode-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'iframe' => [
|
||||
'default_tab' => [
|
||||
'url' => null,
|
||||
'title' => null,
|
||||
],
|
||||
'buttons' => [
|
||||
'close' => true,
|
||||
'close_all' => true,
|
||||
'close_all_other' => true,
|
||||
'scroll_left' => true,
|
||||
'scroll_right' => true,
|
||||
'fullscreen' => true,
|
||||
],
|
||||
'options' => [
|
||||
'loading_screen' => 1000,
|
||||
'auto_show_new_tab' => true,
|
||||
'use_navbar_items' => true,
|
||||
],
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Livewire
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here we can enable the Livewire support.
|
||||
|
|
||||
| For detailed instructions you can look the livewire here:
|
||||
| https://github.com/jeroennoten/Laravel-AdminLTE/wiki/Other-Configuration
|
||||
|
|
||||
*/
|
||||
|
||||
'livewire' => false,
|
||||
];
|
||||
|
@ -68,8 +68,8 @@ return [
|
||||
],
|
||||
|
||||
'pusher' => [
|
||||
'beams_instance_id' => env(''),
|
||||
'beams_secret_key' => 'Your Secret Key',
|
||||
'beams_instance_id' => env('BEAMS_INSTANCE_ID', null),
|
||||
'beams_secret_key' => env('BEAMS_SECRET_KEY', null),
|
||||
],
|
||||
|
||||
'cpanel' => [
|
||||
|
10
public/app.css
vendored
@ -4,22 +4,20 @@
|
||||
}
|
||||
|
||||
.navbar {
|
||||
background: rgb(132,235,173);
|
||||
background: linear-gradient(90deg, rgba(132,235,173,1) 10%, rgba(110,182,207,1) 29%, rgba(109,146,255,1) 92%);
|
||||
background: rgb(0, 50, 73);
|
||||
}
|
||||
|
||||
.footer-grad {
|
||||
background: rgb(132,235,173);
|
||||
background: linear-gradient(90deg, rgba(132,235,173,1) 10%, rgba(110,182,207,1) 29%, rgba(109,146,255,1) 92%);
|
||||
background: rgb(0, 50, 73);
|
||||
}
|
||||
|
||||
.top-nav-collapse {
|
||||
background-color: #4285F4;
|
||||
background-color: #003249;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 768px) {
|
||||
.navbar {
|
||||
background-color: #4285F4;
|
||||
background-color: #003249;
|
||||
}
|
||||
}
|
||||
|
||||
|
1
public/img/brand/brand_fg.svg
Normal file
After Width: | Height: | Size: 301 KiB |
1
public/img/brand/favi.svg
Normal file
After Width: | Height: | Size: 334 KiB |
BIN
public/img/brand/logo-future-gamers-comFundo.jpg
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
public/img/brand/logo-future-gamers-simples.png
Normal file
After Width: | Height: | Size: 318 KiB |
BIN
public/slides/homepage.jpg
Executable file → Normal file
Before Width: | Height: | Size: 154 KiB After Width: | Height: | Size: 672 KiB |
27978
public/vendor/adminlte/dist/css/adminlte.css
vendored
16
public/vendor/adminlte/dist/css/adminlte.min.css
vendored
BIN
public/vendor/adminlte/dist/img/AdminLTELogo.png
vendored
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 2.6 KiB |
57
public/vendor/adminlte/dist/js/.eslintrc.json
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
{
|
||||
"root": true,
|
||||
"parserOptions": {
|
||||
"ecmaVersion": 5,
|
||||
"sourceType": "script"
|
||||
},
|
||||
"env": {
|
||||
"jquery": true
|
||||
},
|
||||
"extends": [
|
||||
"plugin:unicorn/recommended",
|
||||
"xo",
|
||||
"xo/browser"
|
||||
],
|
||||
"rules": {
|
||||
"capitalized-comments": "off",
|
||||
"comma-dangle": [
|
||||
"error",
|
||||
"never"
|
||||
],
|
||||
"indent": [
|
||||
"error",
|
||||
2,
|
||||
{
|
||||
"MemberExpression": "off",
|
||||
"SwitchCase": 1
|
||||
}
|
||||
],
|
||||
"multiline-ternary": [
|
||||
"error",
|
||||
"always-multiline"
|
||||
],
|
||||
"no-var": "off",
|
||||
"object-curly-spacing": [
|
||||
"error",
|
||||
"always"
|
||||
],
|
||||
"object-shorthand": "off",
|
||||
"prefer-arrow-callback": "off",
|
||||
"semi": [
|
||||
"error",
|
||||
"never"
|
||||
],
|
||||
"strict": "error",
|
||||
"unicorn/no-array-for-each": "off",
|
||||
"unicorn/no-for-loop": "off",
|
||||
"unicorn/no-null": "off",
|
||||
"unicorn/numeric-separators-style": "off",
|
||||
"unicorn/prefer-dataset": "off",
|
||||
"unicorn/prefer-includes": "off",
|
||||
"unicorn/prefer-module": "off",
|
||||
"unicorn/prefer-node-append": "off",
|
||||
"unicorn/prefer-query-selector": "off",
|
||||
"unicorn/prefer-spread": "off",
|
||||
"unicorn/prevent-abbreviations": "off"
|
||||
}
|
||||
}
|
4757
public/vendor/adminlte/dist/js/adminlte.js
vendored
2266
public/vendor/bootstrap/js/bootstrap.bundle.js
vendored
2250
public/vendor/bootstrap/js/bootstrap.js
vendored
2
public/vendor/bootstrap/js/bootstrap.js.map
vendored
8
public/vendor/bootstrap/js/bootstrap.min.js
vendored
5
public/vendor/fontawesome-free/css/all.css
vendored
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
.fa,
|
||||
@ -4089,9 +4089,6 @@ readers do not read off random characters that represent icons */
|
||||
.fa-trello:before {
|
||||
content: "\f181"; }
|
||||
|
||||
.fa-tripadvisor:before {
|
||||
content: "\f262"; }
|
||||
|
||||
.fa-trophy:before {
|
||||
content: "\f091"; }
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
@font-face {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}
|
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
.fa,
|
||||
@ -4089,9 +4089,6 @@ readers do not read off random characters that represent icons */
|
||||
.fa-trello:before {
|
||||
content: "\f181"; }
|
||||
|
||||
.fa-tripadvisor:before {
|
||||
content: "\f262"; }
|
||||
|
||||
.fa-trophy:before {
|
||||
content: "\f091"; }
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
@font-face {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}
|
2
public/vendor/fontawesome-free/css/solid.css
vendored
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
@font-face {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}
|
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
svg:not(:root).svg-inline--fa {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
|
||||
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
|
||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||
*/
|
||||
.fa.fa-glass:before {
|
||||
|
@ -2,11 +2,11 @@
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
||||
<metadata>
|
||||
Created by FontForge 20200314 at Mon Oct 5 09:50:45 2020
|
||||
Created by FontForge 20201107 at Wed Aug 4 12:25:29 2021
|
||||
By Robert Madole
|
||||
Copyright (c) Font Awesome
|
||||
</metadata>
|
||||
<!-- Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><defs>
|
||||
<!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><defs>
|
||||
<font id="FontAwesome5Brands-Regular" horiz-adv-x="448" >
|
||||
<font-face
|
||||
font-family="Font Awesome 5 Brands Regular"
|
||||
@ -957,14 +957,6 @@ l19.2002 -19.2002l128 128l-128 128l-51.5 -51.5l77.1006 -76.5l-25.6006 -25.5996l-
|
||||
<glyph glyph-name="gg-circle" unicode="" horiz-adv-x="512"
|
||||
d="M257 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM207.5 65.2002l75 75.2002l-77.2002 77.1992l-24.3994 -24.3994l53.0996 -52.9004l-26.5996 -26.5996l-77.2002 77.2002l77.2002 77.1992l11.0996 -11.0996l24.2002 24.2002
|
||||
l-35.2002 35.3994l-125.7 -125.699zM306.5 67.4004l125.7 125.6l-125.7 125.7l-75 -75l77.2002 -77.2002l24.3994 24.4004l-53.0996 52.8994l26.5 26.5l77.2002 -77.2002l-77.2002 -77.1992l-11.0996 11.0996l-24.1006 -24.4004z" />
|
||||
<glyph glyph-name="tripadvisor" unicode="" horiz-adv-x="576"
|
||||
d="M528.91 269.18c28.8652 -26.2666 46.9404 -64.1113 46.9404 -106.176c0 -0.0615234 -0.000976562 -0.12207 -0.000976562 -0.183594h0.0302734c-0.00195312 -79.4414 -64.5479 -143.928 -143.989 -143.928c-37.7363 0 -72.0996 14.5527 -97.7803 38.3477
|
||||
l-46.1104 -50.1699l-46.1396 50.1992c-25.6064 -23.4443 -59.8145 -37.7793 -97.2334 -37.7793c-79.4268 0 -143.911 64.4844 -143.911 143.911c0 41.8076 17.8662 79.4756 46.374 105.778l-47.0898 51.2402h104.66c52.2266 35.5498 115.938 56.3369 183.822 56.3369
|
||||
s130.95 -20.7871 183.178 -56.3369h104.34zM144.06 65.4297c53.751 0 97.3906 43.6396 97.3906 97.3906s-43.6396 97.3896 -97.3906 97.3896s-97.3896 -43.6387 -97.3896 -97.3896s43.6387 -97.3906 97.3896 -97.3906zM288 165.63c0 64.0801 46.6104 119.07 108.08 142.59
|
||||
c-33.2285 13.8467 -70.0527 21.4941 -108.272 21.4941c-38.2207 0 -74.6689 -7.64746 -107.897 -21.4941c61.4697 -23.5098 108.09 -78.5 108.09 -142.59zM431.88 65.4297c53.7568 0.00292969 97.4004 43.6475 97.4004 97.4053c0 53.7598 -43.6455 97.4053 -97.4053 97.4053
|
||||
c-53.7588 0 -97.4053 -43.6455 -97.4053 -97.4053c0 -53.7578 43.6436 -97.4023 97.4004 -97.4053h0.00976562zM144.06 213.88c0.0175781 0 0.0332031 -0.000976562 0.0507812 -0.000976562c28.1299 0 50.9717 -22.8242 51 -50.9492v-0.109375
|
||||
c0 -28.1807 -22.8799 -51.0605 -51.0605 -51.0605s-51.0596 22.8799 -51.0596 51.0605s22.8789 51.0596 51.0596 51.0596h0.00976562zM431.88 213.88c28.1807 0 51.0605 -22.8789 51.0605 -51.0596s-22.8799 -51.0605 -51.0605 -51.0605s-51.0596 22.8799 -51.0596 51.0605
|
||||
s22.8789 51.0596 51.0596 51.0596z" />
|
||||
<glyph glyph-name="odnoklassniki" unicode="" horiz-adv-x="320"
|
||||
d="M275.1 114c-27.3994 -17.4004 -65.0996 -24.2998 -90 -26.9004l20.9004 -20.5996l76.2998 -76.2998c27.9004 -28.6006 -17.5 -73.2998 -45.7002 -45.7002c-19.0996 19.4004 -47.0996 47.4004 -76.2998 76.5996l-76.2998 -76.5
|
||||
c-28.2002 -27.5 -73.5996 17.6006 -45.4004 45.7002c19.4004 19.4004 47.1006 47.4004 76.3008 76.2998l20.5996 20.6006c-24.5996 2.59961 -62.9004 9.09961 -90.5996 26.8994c-32.6006 21 -46.9004 33.3008 -34.3008 59c7.40039 14.6006 27.7002 26.9004 54.6006 5.7002
|
||||
@ -1241,11 +1233,10 @@ d="M256 440c136.9 0 248 -111.1 248 -248s-111.1 -248 -248 -248s-248 111.1 -248 24
|
||||
h-116.9v-42.6006h70.1006c-5.2002 -34.2002 -37.5 -53.2998 -70.1006 -53.2998c-43 0 -77.2002 35.5 -77.2002 78.0996c0 42.6006 34.3008 78.1006 77.2002 78.1006c18.1006 0 36.2002 -6.2002 49.4004 -19.1006l33.5996 32.6006
|
||||
c-22.8994 21.2998 -51.7002 32.2998 -83 32.2998c-68.4375 0 -124 -55.5625 -124 -124s55.5625 -124 124 -124zM415.5 174.2h35.2002v35.5h-35.2002v35.5h-35.5v-35.5h-35.5v-35.5h35.5v-35.5h35.5v35.5z" />
|
||||
<glyph glyph-name="font-awesome" unicode=""
|
||||
d="M397.8 416c27.5 0 50.2002 -22.7002 50.2002 -50.2002v-347.6c0 -27.5 -22.7002 -50.2002 -50.2002 -50.2002h-347.6c-27.5 0 -50.2002 22.7002 -50.2002 50.2002v347.6c0 27.5 22.7002 50.2002 50.2002 50.2002h347.6zM352.4 131.7h0.0996094v140.3
|
||||
c0 4.2002 -4.2002 7.7998 -9 7.7998c-6 0 -31.0996 -16.0996 -53.7998 -16.0996c-4.7002 0 -8.90039 0.599609 -13.1006 2.39941c-20.2998 7.7002 -38.1992 13.7002 -60.8994 13.7002c-20.9004 0 -43 -6.5 -61.5 -14.2998
|
||||
c-1.7998 -1.2002 -3.60059 -1.7998 -5.40039 -2.40039v18.5c8.2998 6 13.1006 15.5 13.1006 26.3008c0 18.5996 -15 33.5 -33.5 33.5c-18.6006 0 -33.5 -15 -33.5 -33.5c0 -10.8008 5.2998 -20.3008 13.0996 -26.3008v-218.6c0 -11.2998 9 -20.2998 20.2998 -20.2998
|
||||
c8.90039 0 16.7002 5.89941 19.1006 14.2998v1.2002c0.599609 1.2002 0.599609 3 0.599609 4.7998v45.4004c1.2002 0.599609 2.40039 0.599609 3.59961 1.19922c19.7002 8.90039 44.2002 17.3008 67.5 17.3008c32.3008 0 44.8008 -16.7002 71.7002 -16.7002
|
||||
c19.2002 0 37.1006 6.5 53.7998 13.7002c4.2002 1.7998 7.80078 3.59961 7.80078 7.7998z" />
|
||||
d="M400 416c26.4922 0 48 -21.5078 48 -48v-352c0 -26.4922 -21.5078 -48 -48 -48h-352c-26.4922 0 -48 21.5078 -48 48v352c0 26.4922 21.5078 48 48 48h352zM336 136v160c-31.5996 -11.2002 -41.2002 -16 -59.7998 -16c-31.4004 0 -43.4004 16 -74.6006 16
|
||||
c-25.3994 0 -37.3994 -10.4004 -57.5996 -14.4004v6.40039c0 8.83105 -7.16895 16 -16 16s-16 -7.16895 -16 -16v-192c0 -8.83105 7.16895 -16 16 -16s16 7.16895 16 16v153.6c20.2002 4 32.2002 14.4004 57.5996 14.4004c31.4004 0 43.2002 -16 74.6006 -16
|
||||
c10.2002 0 17.7998 1.40039 27.7998 4.59961v-96c-10 -3.19922 -17.5996 -4.59961 -27.7998 -4.59961c-31.4004 0 -43.4004 16 -74.6006 16c-8.91309 -0.0322266 -17.5195 -1.44336 -25.5996 -4v-32c7.86035 2.58398 16.2559 4.00195 24.9756 4.00195
|
||||
c0.208008 0 0.416016 0 0.624023 -0.00195312c31.4004 0 43.2002 -16 74.6006 -16c18.5996 0 28.2002 4.7998 59.7998 16z" />
|
||||
<glyph glyph-name="linode" unicode=""
|
||||
d="M437.4 221.7c0.599609 -2 -8.80078 -66.2998 -9.7002 -72.7998c0 -0.900391 -0.5 -1.7002 -1.10059 -2l-54.5996 -43.7002c-1.09961 -0.900391 -2.59961 -0.900391 -3.7002 0l-20.2998 14l-2.2998 -33.4004c0 -0.899414 -0.200195 -1.7002 -1.10059 -2.2998
|
||||
l-66.8994 -53.4004c-1.10059 -0.899414 -2.90039 -0.899414 -4 0l-28 23.7002l2 -46c0 -0.899414 -0.200195 -1.7002 -1.10059 -2.2998l-83.6992 -66.9004c-0.600586 -0.299805 -1.10059 -0.599609 -1.7002 -0.599609c-0.900391 0.299805 -1.7002 0.299805 -2.2998 0.900391
|
||||
@ -1340,12 +1331,11 @@ c5.7002 -3.09961 6.90039 -9.40039 6 -15.0996c-1.09961 -9.7002 -28 -70.9004 -28.8
|
||||
c3.10059 0 8.30078 -0.900391 7.10059 -10.9004c-1.40039 -9.39941 -35.1006 -72.2998 -38.9004 -87.6992c-4.59961 -20.6006 6.60059 -41.4004 24.9004 -50.6006c11.3994 -5.7002 62.5 -15.7002 58.5 11.1006zM376.4 3.09961c10.5996 7.5 24.8994 4.60059 32.2998 -6
|
||||
c7.09961 -10.5996 4.59961 -25.1992 -6 -32.5996c-10.6006 -7.09961 -24.9004 -4.59961 -32 6c-7.2002 10.5996 -4.60059 25.2002 5.7002 32.5996z" />
|
||||
<glyph glyph-name="font-awesome-alt" unicode=""
|
||||
d="M339.3 276.8c5.40039 0 9.5 -3 7.7002 -7.09961v-134.4c0 -4.2002 -3 -6 -7.2002 -7.7998c-15.5996 -7.09961 -33.5 -13.7002 -52 -13.7002c-26.2998 0 -38.2002 16.1006 -69.2998 16.1006c-22.7002 0 -46 -8.30078 -65.7002 -16.7002
|
||||
c-0.599609 -0.600586 -1.7998 -1.2002 -3 -1.2002v-44.2002c0 -1.7998 0 -3 -0.599609 -4.7998v-1.2998c-2.40039 -7.7002 -9.5 -13.7002 -18.5 -13.7002c-10.7002 0 -19.7002 8.90039 -19.7002 19.7002v212.1c-7.7002 6 -12.5 15.5 -12.5 25.7002
|
||||
c0 18 14.2998 32.2998 32.2998 32.2998s32.2998 -14.3994 32.2998 -32.2998c0 -10.7998 -4.69922 -19.7002 -12.5 -25.7002v-17.8994c1.2002 0.599609 3 1.19922 4.80078 1.7998c17.8994 7.09961 39.3994 13.7002 59.6992 13.7002
|
||||
c22.1006 0 39.4004 -5.90039 59.1006 -13.7002c4.09961 -1.7998 8.2998 -2.40039 12.5 -2.40039c22.7002 0 46.5996 15.5 52.5996 15.5zM397.8 416c27.5 0 50.2002 -22.7002 50.2002 -50.2002v-347.6c0 -27.5 -22.7002 -50.2002 -50.2002 -50.2002h-347.6
|
||||
c-27.5 0 -50.2002 22.7002 -50.2002 50.2002v347.6c0 27.5 22.7002 50.2002 50.2002 50.2002h347.6zM412.1 18.2998v347.601c0 7.69922 -6.5 14.2998 -14.2998 14.2998v-0.100586h-347.6c-7.7002 0 -14.2998 -6.5 -14.2998 -14.2998v-347.5
|
||||
c0 -7.7002 6.5 -14.2998 14.2998 -14.2998h347.6c7.7002 0 14.2998 6.5 14.2998 14.2998z" />
|
||||
d="M400 416c26.4922 0 48 -21.5078 48 -48v-352c0 -26.4922 -21.5078 -48 -48 -48h-352c-26.4922 0 -48 21.5078 -48 48v352c0 26.4922 21.5078 48 48 48h352zM416 16v352c0 8.83105 -7.16895 16 -16 16h-352c-8.83105 0 -16 -7.16895 -16 -16v-352
|
||||
c0 -8.83105 7.16895 -16 16 -16h352c8.83105 0 16 7.16895 16 16zM201.6 296c31.2002 0 43.2002 -16 74.6006 -16c18.5996 0 28.2002 4.7998 59.7998 16v-160c-31.5996 -11.2002 -41.2002 -16 -59.7998 -16c-31.4004 0 -43.2002 16 -74.6006 16
|
||||
c-0.208008 0.00195312 -0.415039 -0.0175781 -0.623047 -0.0175781c-8.7207 0 -17.1162 -1.39844 -24.9766 -3.98242v32c8.08008 2.55664 16.6865 3.96777 25.5996 4c31.2002 0 43.2002 -16 74.6006 -16c10.2002 0 17.7998 1.40039 27.7998 4.59961v96
|
||||
c-10 -3.19922 -17.5996 -4.59961 -27.7998 -4.59961c-31.4004 0 -43.2002 16 -74.6006 16c-25.3994 0 -37.3994 -10.4004 -57.5996 -14.4004v-153.6c0 -8.83105 -7.16895 -16 -16 -16s-16 7.16895 -16 16v192c0 8.83105 7.16895 16 16 16s16 -7.16895 16 -16v-6.40039
|
||||
c20.2002 4 32.2002 14.4004 57.5996 14.4004z" />
|
||||
<glyph glyph-name="accessible-icon" unicode=""
|
||||
d="M423.9 192.2l-12.9004 -157.3c-3.2998 -40.7002 -63.9004 -35.1006 -60.5996 4.89941l10 122.5l-41.1006 -2.2998c10.1006 -20.7002 15.7998 -43.9004 15.7998 -68.5c0 -41.2002 -16.0996 -78.7002 -42.2998 -106.5l-39.2998 39.2998
|
||||
c57.9004 63.7002 13.0996 167.2 -74 167.2c-25.9004 0 -49.5 -9.90039 -67.2002 -26l-39.2998 39.2998c22 20.7002 50.0996 35.1006 81.4004 40.2002l75.2998 85.7002l-42.6006 24.7998l-51.5996 -46c-30 -26.7998 -70.5996 18.5 -40.5 45.4004l68 60.6992
|
||||
@ -1590,14 +1580,18 @@ c13.2998 45.5 -42.2002 71.7002 -64 29.2998z" />
|
||||
d="M87 -33.7998v73.5996h73.7002v-73.5996h-73.7002zM25.4004 101.4h61.5996v-61.6006h-61.5996v61.6006zM491.6 271.1c53.2002 -170.3 -73 -327.1 -235.6 -327.1v95.7998h0.299805v0.299805c101.7 0.200195 180.5 101 141.4 208
|
||||
c-14.2998 39.6006 -46.1006 71.4004 -85.7998 85.7002c-107.101 38.7998 -208.101 -39.8994 -208.101 -141.7h-95.7998c0 162.2 156.9 288.7 327 235.601c74.2002 -23.2998 133.6 -82.4004 156.6 -156.601zM256.3 40.0996h-0.299805v-0.299805h-95.2998v95.6006h95.5996
|
||||
v-95.3008z" />
|
||||
<glyph glyph-name="discord" unicode=""
|
||||
d="M297.216 204.8c0 -15.6162 -11.5195 -28.416 -26.1123 -28.416c-14.3359 0 -26.1113 12.7998 -26.1113 28.416s11.5195 28.416 26.1113 28.416c14.5928 0 26.1123 -12.7998 26.1123 -28.416zM177.664 233.216c14.5918 0 26.3682 -12.7998 26.1123 -28.416
|
||||
c0 -15.6162 -11.5205 -28.416 -26.1123 -28.416c-14.3359 0 -26.1123 12.7998 -26.1123 28.416s11.5205 28.416 26.1123 28.416zM448 395.264v-459.264c-64.4941 56.9941 -43.8682 38.1279 -118.784 107.776l13.5684 -47.3604h-290.304
|
||||
c-28.9287 0 -52.4805 23.5518 -52.4805 52.7363v346.111c0 29.1846 23.5518 52.7363 52.4805 52.7363h343.039c28.9287 0 52.4805 -23.5518 52.4805 -52.7363zM375.04 152.576c0 82.4316 -36.8643 149.248 -36.8643 149.248
|
||||
c-36.8643 27.6475 -71.9355 26.8799 -71.9355 26.8799l-3.58398 -4.0957c43.5195 -13.3125 63.7441 -32.5127 63.7441 -32.5127c-60.8115 33.3291 -132.244 33.335 -191.232 7.42383c-9.47168 -4.35156 -15.1035 -7.42383 -15.1035 -7.42383
|
||||
s21.2471 20.2246 67.3271 33.5361l-2.55957 3.07227s-35.0723 0.767578 -71.9355 -26.8799c0 0 -36.8643 -66.8164 -36.8643 -149.248c0 0 21.5039 -37.1201 78.0801 -38.9121c0 0 9.47168 11.5195 17.1514 21.248c-32.5117 9.72754 -44.7998 30.208 -44.7998 30.208
|
||||
c3.7666 -2.63574 9.97656 -6.05273 10.4961 -6.40039c43.21 -24.1973 104.588 -32.126 159.744 -8.95996c8.95996 3.32812 18.9443 8.19238 29.4395 15.1045c0 0 -12.7998 -20.9922 -46.3359 -30.4639c7.68066 -9.72852 16.8965 -20.7363 16.8965 -20.7363
|
||||
c56.5762 1.79199 78.3359 38.9121 78.3359 38.9121z" />
|
||||
<glyph glyph-name="discord" unicode="" horiz-adv-x="640"
|
||||
d="M524.531 378.164c66.4014 -97.6289 99.1973 -207.758 86.9336 -334.541c-0.0498047 -0.554688 -0.338867 -1.04102 -0.764648 -1.35156c-43.8203 -32.4541 -93.7129 -57.8623 -147.062 -74.1865c-0.171875 -0.0527344 -0.354492 -0.0830078 -0.543945 -0.0830078
|
||||
c-0.625977 0 -1.18066 0.308594 -1.51855 0.783203c-11.1562 15.4766 -21.1797 31.7598 -30.0146 48.8145c-0.131836 0.256836 -0.208984 0.549805 -0.208984 0.858398c0 0.799805 0.50293 1.48438 1.20898 1.75293c15.916 5.9834 31.3828 13.3604 45.8906 21.8301
|
||||
c0.550781 0.329102 0.918945 0.928711 0.918945 1.61621c0 0.617188 -0.297852 1.16602 -0.756836 1.50977c-3.10547 2.30859 -6.18848 4.73438 -9.13184 7.16016c-0.3125 0.254883 -0.713867 0.407227 -1.14844 0.407227
|
||||
c-0.277344 0 -0.541016 -0.0625 -0.776367 -0.174805c-95.0898 -43.917 -199.271 -43.917 -295.5 0c-0.226562 0.101562 -0.480469 0.15918 -0.744141 0.15918c-0.438477 0 -0.84082 -0.15625 -1.15527 -0.415039c-2.94336 -2.42578 -6.02734 -4.82812 -9.10938 -7.13672
|
||||
c-0.453125 -0.344727 -0.74707 -0.886719 -0.74707 -1.5c0 -0.692383 0.375 -1.29883 0.932617 -1.62598c14.5459 -8.40234 30 -15.7812 45.8672 -21.8525c0.712891 -0.261719 1.21973 -0.946289 1.21973 -1.74902c0 -0.301758 -0.0722656 -0.586914 -0.200195 -0.839844
|
||||
c-8.69238 -17.1572 -18.7334 -33.4609 -30.0371 -48.8418c-0.34668 -0.459961 -0.896484 -0.755859 -1.5166 -0.755859c-0.19043 0 -0.373047 0.0283203 -0.546875 0.0800781c-53.25 16.3789 -103.055 41.7812 -146.824 74.1895
|
||||
c-0.419922 0.327148 -0.706055 0.817383 -0.765625 1.375c-10.2441 109.663 10.6387 220.702 86.8672 334.54c0.185547 0.300781 0.459961 0.537109 0.788086 0.676758c37.3066 17.1338 78.0146 29.9219 119.688 37.1064
|
||||
c0.0957031 0.015625 0.191406 0.0253906 0.292969 0.0253906c0.694336 0 1.30176 -0.375977 1.63086 -0.935547c5.56348 -9.8418 10.6553 -20.126 15.1348 -30.5996c22.0664 3.34961 43.7744 5.08691 66.7705 5.08691c22.9951 0 45.5889 -1.7373 67.6553 -5.08691
|
||||
c4.44727 10.4414 9.46191 20.7285 14.9004 30.5996c0.308594 0.5625 0.90332 0.941406 1.58887 0.941406c0.114258 0 0.225586 -0.0107422 0.333984 -0.03125c41.666 -7.19922 82.373 -19.9863 119.686 -37.1055c0.331055 -0.135742 0.601562 -0.384766 0.764648 -0.700195z
|
||||
M222.491 110.42c29.4326 0 52.8428 26.5869 52.8428 59.2412c0.462891 32.4189 -23.1777 59.2393 -52.8428 59.2393c-29.4355 0 -52.8438 -26.5898 -52.8438 -59.2412c0 -32.6523 23.8711 -59.2393 52.8438 -59.2393zM417.871 110.42
|
||||
c29.667 0 52.8438 26.5869 52.8438 59.2412c0.462891 32.4189 -23.1768 59.2393 -52.8438 59.2393c-29.4346 0 -52.8428 -26.5898 -52.8428 -59.2412c0 -32.6523 23.8721 -59.2393 52.8428 -59.2393z" />
|
||||
<glyph glyph-name="discourse" unicode=""
|
||||
d="M225.9 416c122.699 0 222.1 -102.3 222.1 -223.9c0 -121.6 -99.4004 -223.899 -222.1 -223.899l-225.801 -0.200195s-0.0996094 224 -0.0996094 227.9c0 121.6 103.3 220.1 225.9 220.1zM224 64c70.7002 0 128 57.2998 128 128s-57.2998 128 -128 128
|
||||
s-128 -57.2998 -128 -128c0 -22.0996 5.59961 -42.9004 15.4004 -61l-22.9004 -75l81.0996 20.0996c16.5 -7.7998 35 -12.0996 54.4004 -12.0996z" />
|
||||
@ -2461,10 +2455,11 @@ c13.7002 9.39941 16.4004 24.3994 9.10059 31.3994c-7.2002 6.90039 -28.2002 -7 -29
|
||||
c12.5996 33.0996 -3.59961 45.5 -3.59961 45.5s-23.4004 12.9004 -33.3008 -20.2002c-9.89941 -33.0996 -6.39941 -44.8994 -6.39941 -44.8994s30.7002 -13.4004 43.2998 19.5996zM442.1 188.1c0 0 15.7002 -1.09961 26.4004 14.2002s1.2998 25.5 1.2998 25.5
|
||||
s-8.59961 11.1006 -19.5996 -9.09961c-11.1006 -20.1006 -8.10059 -30.6006 -8.10059 -30.6006z" />
|
||||
<glyph glyph-name="font-awesome-flag" unicode=""
|
||||
d="M444.373 88.5762c0 -7.16797 -6.14453 -10.2402 -13.3125 -13.3125c-28.6719 -12.2881 -59.3916 -23.5518 -92.1592 -23.5518c-46.0801 0 -67.584 28.6719 -122.88 28.6719c-39.9365 0 -81.9209 -14.3359 -115.713 -29.6953
|
||||
c-2.04785 -1.02441 -4.0957 -1.02441 -6.14355 -2.04883v-77.8232c0 -21.4053 -16.1221 -34.8164 -33.792 -34.8164c-19.4561 0 -34.8164 15.3604 -34.8164 34.8164v374.783c-13.3115 10.2402 -22.5273 26.624 -22.5273 45.0566c0 31.7441 25.5996 57.3438 57.3438 57.3438
|
||||
s57.3438 -25.5996 57.3438 -57.3438c0 -18.4326 -8.19141 -34.8164 -22.5273 -45.0566v-31.7432c4.12402 1.37402 58.7676 28.6719 114.688 28.6719c65.2705 0 97.6758 -27.6484 126.976 -27.6484c38.9121 0 81.9209 27.6484 92.1602 27.6484
|
||||
c8.19238 0 15.3604 -6.14453 15.3604 -13.3125v-240.64z" />
|
||||
d="M448 400v-336c-63 -23 -82 -32 -119 -32c-63 0 -87 32 -150 32c-20 0 -36 -4 -51 -8v64c15 4 31 8 51 8c63 0 87 -32 150 -32c20 0 35 3 55 9v208c-20 -6 -35 -9 -55 -9c-63 0 -87 32 -150 32c-51 0 -75 -21 -115 -29v-307
|
||||
c0.00195312 -0.136719 0.00292969 -0.273438 0.00292969 -0.410156c0 -17.4404 -14.1602 -31.5996 -31.6006 -31.5996c-0.136719 0 -0.265625 0.0078125 -0.402344 0.00976562c-0.136719 -0.00195312 -0.273438 -0.00292969 -0.410156 -0.00292969
|
||||
c-17.4404 0 -31.5996 14.1602 -31.5996 31.6006c0 0.136719 0.0078125 0.265625 0.00976562 0.402344v384c-0.00195312 0.136719 -0.00292969 0.273438 -0.00292969 0.410156c0 17.4404 14.1602 31.5996 31.6006 31.5996
|
||||
c0.136719 0 0.265625 -0.0078125 0.402344 -0.00976562c0.136719 0.00195312 0.273438 0.00292969 0.410156 0.00292969c17.4404 0 31.5996 -14.1602 31.5996 -31.6006c0 -0.136719 -0.0078125 -0.265625 -0.00976562 -0.402344v-13c40 8 64 29 115 29c63 0 87 -32 150 -32
|
||||
c37 0 56 9 119 32z" />
|
||||
<glyph glyph-name="gitter" unicode="" horiz-adv-x="384"
|
||||
d="M66.4004 125.5h-50.4004v322.5h50.4004v-322.5zM166.9 371.9v-435.9h-50.4004v435.9h50.4004zM267.5 371.9v-435.9h-50.4004v435.9h50.4004zM368 372v-247h-50.4004v247h50.4004z" />
|
||||
<glyph glyph-name="hooli" unicode="" horiz-adv-x="640"
|
||||
@ -3425,9 +3420,13 @@ M353.9 173.3c3.55273 2.83594 6.87891 5.7998 10.0996 9l-34.9004 35c-3.18457 -3.22
|
||||
c2.53027 3.79688 4.77832 7.81738 6.7002 12l-39.5 39.7998c-0.374023 -5.3252 -1.63574 -10.4893 -3.59961 -15.2002zM391.6 230.8l-53.0996 53.4004c4.25977 -7.79688 6.82422 -16.7627 7.09961 -26.2002l41.3008 -41.5c1.7959 4.61523 3.39258 9.46387 4.69922 14.2998z
|
||||
M392.6 236.4c1.25586 5.3623 2.04199 10.9189 2.30078 16.5996l-64.3008 64.7002c-2.61426 -3.74805 -5.95898 -6.85938 -9.89941 -9.2002z" />
|
||||
<glyph glyph-name="figma" unicode="" horiz-adv-x="384"
|
||||
d="M277 277.3h-85.4004v-256c-0.0273438 -47.082 -38.2617 -85.2998 -85.3506 -85.2998c-47.1055 0 -85.3496 38.2441 -85.3496 85.3496c0 47.1064 38.2441 85.3506 85.3496 85.3506h0.0507812c-47.1055 0 -85.3496 38.2441 -85.3496 85.3496
|
||||
c0 47.1064 38.2441 85.3506 85.3496 85.3506c-47.0781 0 -85.2998 38.2217 -85.2998 85.2998s38.2217 85.2998 85.2998 85.2998h170.7c47.1055 0 85.3496 -38.2441 85.3496 -85.3496c0 -47.1064 -38.2441 -85.3506 -85.3496 -85.3506zM277 277.3
|
||||
c47.0762 -0.00488281 85.2949 -38.2236 85.2998 -85.2998c0 -47.0781 -38.2217 -85.2998 -85.2998 -85.2998s-85.2998 38.2217 -85.2998 85.2998s38.2217 85.2998 85.2998 85.2998z" />
|
||||
d="M14 352.208c0 52.9043 42.8877 95.792 95.793 95.792h164.368c52.9053 0 95.793 -42.8877 95.793 -95.792c0 -33.5 -17.1963 -62.9844 -43.2432 -80.1055c26.0469 -17.1211 43.2432 -46.6045 43.2432 -80.1045c0 -52.9053 -42.8877 -95.793 -95.793 -95.793h-2.08008
|
||||
c-24.8018 0 -47.4033 9.42578 -64.415 24.8906v-88.2627c0 -53.6104 -44.0088 -96.833 -97.3574 -96.833c-52.7725 0 -96.3086 42.7568 -96.3086 95.793c0 33.498 17.1943 62.9805 43.2393 80.1016c-26.0449 17.1221 -43.2393 46.6055 -43.2393 80.1035
|
||||
c0 33.5 17.1963 62.9834 43.2422 80.1045c-26.0459 17.1211 -43.2422 46.6055 -43.2422 80.1055zM176.288 256.413h-66.4951c-35.5762 0 -64.415 -28.8398 -64.415 -64.415c0 -35.4385 28.6172 -64.1924 64.0029 -64.4141
|
||||
c0.136719 0.000976562 0.274414 0.000976562 0.412109 0.000976562h66.4951v128.828zM207.666 191.998c0 -35.5752 28.8389 -64.415 64.415 -64.415h2.08008c35.5762 0 64.415 28.8398 64.415 64.415s-28.8389 64.415 -64.415 64.415h-2.08008
|
||||
c-35.5762 0 -64.415 -28.8398 -64.415 -64.415zM109.793 96.2051c-0.137695 0 -0.275391 0.000976562 -0.412109 0.000976562c-35.3857 -0.220703 -64.0029 -28.9746 -64.0029 -64.4131c0 -35.4453 29.2246 -64.415 64.9307 -64.415
|
||||
c36.2822 0 65.9795 29.4365 65.9795 65.4551v63.3721h-66.4951zM109.793 416.622c-35.5762 0 -64.415 -28.8398 -64.415 -64.4141c0 -35.5762 28.8389 -64.415 64.415 -64.415h66.4951v128.829h-66.4951zM207.666 287.793h66.4951c35.5762 0 64.415 28.8389 64.415 64.415
|
||||
c0 35.5742 -28.8389 64.4141 -64.415 64.4141h-66.4951v-128.829z" />
|
||||
<glyph glyph-name="intercom" unicode=""
|
||||
d="M392 416c30.9004 0 56 -25.0996 56 -56v-336c0 -30.9004 -25.0996 -56 -56 -56h-336c-30.9004 0 -56 25.0996 -56 56v336c0 30.9004 25.0996 56 56 56h336zM283.7 333.9v-199.5c0 -19.8008 29.8994 -19.8008 29.8994 0v199.5c0 19.7998 -29.8994 19.7998 -29.8994 0z
|
||||
M209.1 341.4v-216.5c0 -19.8008 29.9004 -19.8008 29.9004 0v216.5c0 19.7998 -29.9004 19.7998 -29.9004 0zM134.4 333.9v-199.5c0 -19.8008 29.8994 -19.8008 29.8994 0v199.5c0 19.7998 -29.8994 19.7998 -29.8994 0zM59.7002 304v-134.3
|
||||
@ -3553,11 +3552,12 @@ c30.4102 17.9199 81.0498 55.6504 132.75 115.92c14.9697 -9 16.1494 -11.71 16.5098
|
||||
c-0.860352 -1.67969 -20.0303 -21.6797 -63.2803 -20.4092c5.5 -12.9404 10.9902 -25.0908 16.5 -36.4404zM306.579 337c-1.58008 2.4502 -39.5801 58.8496 -56.4805 54.6104c-16.8994 1.09961 -36.21 -22.9805 -38.21 -75.2803
|
||||
c21.1104 13.2402 50.1299 22.3301 94.6904 20.6699zM175.929 333.9c-3.7998 6.68945 -8.66992 12.4795 -14.4297 13.5693h-0.0898438c-24.79 1.41016 -24.75 -52.8301 -24.6699 -49.5898c13.6602 -0.00976562 27.8496 -0.410156 42.3994 -1.25977
|
||||
c-1.62012 12.6602 -2.72949 25.1699 -3.20996 37.2803zM147.869 171.9c-30.7998 -61.5098 -19.8701 -76.6104 -19.6699 -76.8203c7.38965 -15.4902 38.1299 -20.25 84.9199 4.50977c-21.9502 11.7402 -44.4902 32.6104 -65.25 72.3105zM357.929 97.0996z" />
|
||||
<glyph glyph-name="bootstrap" unicode=""
|
||||
d="M292.3 136.07c0 -42.4102 -39.7197 -41.4307 -43.9199 -41.4307h-80.8896v81.6904h80.8896c42.5605 0 43.9199 -31.9004 43.9199 -40.2598zM242.15 209.2h-74.6602v72.1797h74.6602c34.9297 0 38.4395 -20.3496 38.4395 -35.8701
|
||||
c0 -37.3096 -37.7695 -36.3096 -38.4395 -36.3096zM448 341.33v-298.66c-0.121094 -41.1553 -33.5146 -74.5488 -74.6699 -74.6699h-298.66c-41.1553 0.121094 -74.5488 33.5146 -74.6699 74.6699v298.66c0.121094 41.1553 33.5146 74.5488 74.6699 74.6699h298.66
|
||||
c41.1553 -0.121094 74.5488 -33.5146 74.6699 -74.6699zM338.05 130.14c0 21.5703 -6.64941 58.29 -49.0498 67.3506v0.729492c22.9102 9.78027 37.3398 28.25 37.3398 55.6406c0 7 2 64.7793 -77.5996 64.7793h-127v-261.33c128.229 0 139.87 -1.67969 163.6 5.70996
|
||||
c14.21 4.4209 52.71 17.9805 52.71 67.1201z" />
|
||||
<glyph glyph-name="bootstrap" unicode="" horiz-adv-x="576"
|
||||
d="M333.5 246.6c0 -23.5996 -18.0996 -36.7998 -50.9004 -36.8994h-42.5v71.2002h50.4004c27.4004 0 43 -12.2002 43 -34.3008zM517 259.4c9.5 -31 25.7002 -50.6006 52 -53.1006v-28.5c-26.4004 -2.5 -42.5 -22.0996 -52.0996 -53.0996
|
||||
c-9.5 -30.9004 -10.8008 -68.7998 -9.80078 -98.1006c1.10059 -30.3994 -22.5996 -58.5 -54.6992 -58.5h-328.7c-32 0 -55.7998 28 -54.7002 58.5c1.09961 29.3008 -0.299805 67.2002 -9.7998 98.1006c-9.60059 31 -25.7998 50.5996 -52.2002 53.0996v28.5
|
||||
c26.5 2.5 42.5996 22.1006 52.2002 53.1006c9.5 30.8994 10.7998 68.7998 9.7998 98.0996c-1.09961 30.4004 22.5996 58.5 54.7002 58.5h328.8c32 0 55.7998 -28 54.7002 -58.5c-1.10059 -29.2998 0.299805 -67.2002 9.7998 -98.0996zM300.2 72.9004
|
||||
c51.8994 0 83.2002 25.3994 83.2002 67.5c0 31.6992 -22.3008 54.6992 -55.5 58.2998v1.2998c24.3994 3.90039 43.5 26.5 43.5 51.7998c0 36 -28.4004 59.4004 -71.7002 59.4004h-97.4004v-238.3h97.9004zM290.2 181.6c35.8994 0 54.5 -13.1992 54.5 -38.8994
|
||||
c0 -25.7998 -18.1006 -39.5 -52.2998 -39.5h-52.3008v78.3994h50.1006z" />
|
||||
<glyph glyph-name="buffer" unicode=""
|
||||
d="M427.84 67.3301l-196.5 -97.8203c-2.24707 -0.963867 -4.72266 -1.49805 -7.32129 -1.49805s-5.10156 0.53418 -7.34863 1.49805l-196.51 97.8203c-4 2 -4 5.28027 0 7.29004l47.0596 23.3799c2.25098 0.964844 4.72949 1.49805 7.33203 1.49805
|
||||
c2.60156 0 5.10742 -0.533203 7.3584 -1.49805l134.76 -67c2.24609 -0.969727 4.72168 -1.50684 7.32129 -1.50684s5.10254 0.537109 7.34863 1.50684l134.76 67c2.24902 0.964844 4.72656 1.49902 7.32715 1.49902s5.10449 -0.53418 7.35352 -1.49902l47.0596 -23.4297
|
||||
|
Before Width: | Height: | Size: 730 KiB After Width: | Height: | Size: 730 KiB |
@ -2,11 +2,11 @@
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
||||
<metadata>
|
||||
Created by FontForge 20200314 at Mon Oct 5 09:50:45 2020
|
||||
Created by FontForge 20201107 at Wed Aug 4 12:25:29 2021
|
||||
By Robert Madole
|
||||
Copyright (c) Font Awesome
|
||||
</metadata>
|
||||
<!-- Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><defs>
|
||||
<!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><defs>
|
||||
<font id="FontAwesome5Free-Regular" horiz-adv-x="512" >
|
||||
<font-face
|
||||
font-family="Font Awesome 5 Free Regular"
|
||||
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 141 KiB |
@ -2,11 +2,11 @@
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
||||
<metadata>
|
||||
Created by FontForge 20200314 at Mon Oct 5 09:50:45 2020
|
||||
Created by FontForge 20201107 at Wed Aug 4 12:25:29 2021
|
||||
By Robert Madole
|
||||
Copyright (c) Font Awesome
|
||||
</metadata>
|
||||
<!-- Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><defs>
|
||||
<!-- Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) --><defs>
|
||||
<font id="FontAwesome5Free-Solid" horiz-adv-x="512" >
|
||||
<font-face
|
||||
font-family="Font Awesome 5 Free Solid"
|
||||
@ -3720,11 +3720,17 @@ c0 53.0195 42.9805 96 96 96c53.0205 0 96 -42.9805 96 -96c0 -11.2803 -2.30957 -21
|
||||
<glyph glyph-name="wine-glass-alt" unicode="" horiz-adv-x="288"
|
||||
d="M216 -16c22.0898 0 40 -17.9102 40 -40c0 -4.41992 -3.58008 -8 -8 -8h-208c-4.41992 0 -8 3.58008 -8 8c0 22.0898 17.9102 40 40 40h40v117.18c-68.4697 15.8906 -118.05 79.9102 -111.4 154.16l15.96 178.11c0.730469 8.24023 7.55078 14.5498 15.7002 14.5498h223.48
|
||||
c8.16016 0 14.9697 -6.30957 15.71 -14.5498l15.9502 -178.101c6.64941 -74.25 -42.9307 -138.27 -111.4 -154.159v-117.19h40zM61.75 400l-7.16992 -80h178.84l-7.16992 80h-164.5z" />
|
||||
<glyph glyph-name="air-freshener" unicode="" horiz-adv-x="384"
|
||||
d="M378.94 126.59c11.75 -12.1494 1.71973 -30.5898 -16.6406 -30.5898h-138.3v-32h112c8.83984 0 16 -7.16016 16 -16v-96c0 -8.83984 -7.16016 -16 -16 -16h-288c-8.83984 0 -16 7.16016 -16 16v96c0 8.83984 7.16016 16 16 16h112v32h-138.3
|
||||
c-18.3604 0 -28.3906 18.4404 -16.6406 30.5898l94.2402 97.4102h-49.2197c-15.2998 0 -23.6602 16.5996 -13.8604 27.5303l113.33 126.51c-3.42969 6.61035 -5.5498 14 -5.5498 21.96c0 26.5098 21.4902 48 48 48s48 -21.4902 48 -48
|
||||
c0 -7.95996 -2.12012 -15.3496 -5.5498 -21.96l113.33 -126.51c9.7998 -10.9307 1.43945 -27.5303 -13.8604 -27.5303h-49.2197zM192 416.02c-8.84961 0 -16.0195 -7.16992 -16.0195 -16.0195c0 -8.83984 7.16992 -16.0195 16.0195 -16.0195
|
||||
s16.0195 7.17969 16.0195 16.0195c0 8.84961 -7.16992 16.0195 -16.0195 16.0195zM304 16h-224v-32h224v32z" />
|
||||
<glyph glyph-name="air-freshener" unicode=""
|
||||
d="M224 288c53 0 96 -43 96 -96v-224c0 -17.625 -14.375 -32 -32 -32h-256c-17.625 0 -32 14.375 -32 32v224c0 53 43 96 96 96h128zM160 32c44.125 0 80 35.875 80 80s-35.875 80 -80 80s-80 -35.875 -80 -80s35.875 -80 80 -80zM224 416v-96h-128v96
|
||||
c0 17.625 14.375 32 32 32h64c17.625 0 32 -14.375 32 -32zM381.781 396.422l-29.7812 -12.4219l-12.4385 -29.7812c-0.592773 -1.21875 -2.18652 -2.21875 -3.56152 -2.21875s-2.96875 1 -3.59375 2.21875l-12.4062 29.7812l-29.7812 12.4219
|
||||
c-1.21875 0.609375 -2.21875 2.21875 -2.21875 3.57812c0 1.375 1 2.96875 2.21875 3.57812l29.7812 12.4219l12.4062 29.7812c0.625 1.21875 2.21875 2.21875 3.59375 2.21875s2.96875 -1 3.56152 -2.21875l12.4385 -29.7812l29.7812 -12.4219
|
||||
c1.21875 -0.609375 2.21875 -2.20312 2.21875 -3.57812c0 -1.35938 -1 -2.96875 -2.21875 -3.57812zM448 384l-29.7812 12.4219c-1.21875 0.609375 -2.21875 2.21875 -2.21875 3.57812c0 1.375 1 2.96875 2.21875 3.57812l29.7812 12.4219l12.4062 29.7812
|
||||
c0.625 1.21875 2.21875 2.21875 3.59375 2.21875s2.96875 -1 3.56152 -2.21875l12.4385 -29.7812l29.7812 -12.4219c1.21875 -0.609375 2.21875 -2.20312 2.21875 -3.57812c0 -1.35938 -1 -2.96875 -2.21875 -3.57812l-29.7812 -12.4219l-12.4385 -29.7812
|
||||
c-0.592773 -1.21875 -2.18652 -2.21875 -3.56152 -2.21875s-2.96875 1 -3.59375 2.21875zM480 224l29.7812 -12.4219c1.21875 -0.609375 2.21875 -2.20312 2.21875 -3.57812c0 -1.35938 -1 -2.96875 -2.21875 -3.57812l-29.7812 -12.4219l-12.4385 -29.7812
|
||||
c-0.592773 -1.21875 -2.18652 -2.21875 -3.56152 -2.21875s-2.96875 1 -3.59375 2.21875l-12.4062 29.7812l-29.7812 12.4219c-1.21875 0.609375 -2.21875 2.21875 -2.21875 3.57812c0 1.375 1 2.96875 2.21875 3.57812l29.7812 12.4219l12.4062 29.7812
|
||||
c0.625 1.21875 2.21875 2.21875 3.59375 2.21875s2.96875 -1 3.56152 -2.21875zM445.781 300.422l-29.7812 -12.4219l-12.4385 -29.7812c-0.592773 -1.21875 -2.18652 -2.21875 -3.56152 -2.21875s-2.96875 1 -3.59375 2.21875l-12.4062 29.7812l-29.7812 12.4219
|
||||
c-1.21875 0.609375 -2.21875 2.21875 -2.21875 3.57812c0 1.375 1 2.96875 2.21875 3.57812l29.7812 12.4219l12.4062 29.7812c0.625 1.21875 2.21875 2.21875 3.59375 2.21875s2.96875 -1 3.56152 -2.21875l12.4385 -29.7812l29.7812 -12.4219
|
||||
c1.21875 -0.609375 2.21875 -2.20312 2.21875 -3.57812c0 -1.35938 -1 -2.96875 -2.21875 -3.57812z" />
|
||||
<glyph glyph-name="apple-alt" unicode="" horiz-adv-x="448"
|
||||
d="M350.85 319c25.9707 -4.66992 47.2705 -18.6699 63.9199 -42c14.6504 -20.6699 24.6406 -46.6699 29.9609 -78c4.66992 -28.6699 4.31934 -57.3301 -1 -86c-7.99023 -47.3301 -23.9707 -87 -47.9404 -119c-28.6396 -38.6699 -64.5898 -58 -107.87 -58
|
||||
c-10.6602 0 -22.2998 3.33008 -34.96 10c-8.66016 5.33008 -18.3096 8 -28.9697 8s-20.2998 -2.66992 -28.9707 -8c-12.6592 -6.66992 -24.2998 -10 -34.96 -10c-43.2793 0 -79.2295 19.3301 -107.869 58c-23.9707 32 -39.9502 71.6699 -47.9404 119
|
||||
|
Before Width: | Height: | Size: 896 KiB After Width: | Height: | Size: 898 KiB |
1415
public/vendor/jquery/jquery.js
vendored
4
public/vendor/jquery/jquery.min.js
vendored
2
public/vendor/jquery/jquery.min.map
vendored
@ -2,13 +2,13 @@
|
||||
* OverlayScrollbars
|
||||
* https://github.com/KingSora/OverlayScrollbars
|
||||
*
|
||||
* Version: 1.11.0
|
||||
* Version: 1.13.0
|
||||
*
|
||||
* Copyright KingSora | Rene Haas.
|
||||
* https://github.com/KingSora
|
||||
*
|
||||
* Released under the MIT license.
|
||||
* Date: 29.02.2020
|
||||
* Date: 02.08.2020
|
||||
*/
|
||||
|
||||
/*
|
||||
@ -149,7 +149,7 @@ body.os-dragging * {
|
||||
right: 0;
|
||||
width: auto !important;
|
||||
height: auto !important;
|
||||
z-index: 1;
|
||||
z-index: 0;
|
||||
}
|
||||
.os-host-overflow > .os-padding {
|
||||
overflow: hidden;
|
||||
@ -269,26 +269,37 @@ body.os-dragging * {
|
||||
border-style: solid;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.os-resize-observer-host > .os-resize-observer {
|
||||
height: 200%;
|
||||
width: 200%;
|
||||
padding: inherit;
|
||||
border: inherit;
|
||||
margin: 0px;
|
||||
display: block;
|
||||
box-sizing: content-box;
|
||||
}
|
||||
.os-resize-observer-host.observed {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: flex-start;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.os-resize-observer-host > .os-resize-observer,
|
||||
.os-resize-observer-host.observed > .os-resize-observer {
|
||||
height: 200%;
|
||||
width: 200%;
|
||||
padding: inherit;
|
||||
border: inherit;
|
||||
margin: 0;
|
||||
display: block;
|
||||
box-sizing: content-box;
|
||||
}
|
||||
.os-resize-observer-host.observed > .os-resize-observer,
|
||||
.os-resize-observer-host.observed > .os-resize-observer:before {
|
||||
display: flex;
|
||||
position: relative;
|
||||
flex-grow: 1;
|
||||
flex-shrink: 0;
|
||||
flex-basis: auto;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.os-resize-observer-host.observed > .os-resize-observer:before {
|
||||
content: '';
|
||||
box-sizing: content-box;
|
||||
padding: inherit;
|
||||
border: inherit;
|
||||
margin: 0;
|
||||
}
|
||||
.os-size-auto-observer {
|
||||
box-sizing: inherit !important;
|
||||
|
@ -11,7 +11,7 @@
|
||||
<div class="col-md-7">
|
||||
<div class="card-body">
|
||||
<div class="brand-wrapper">
|
||||
<img src="{{ config('adminlte.logo_img') }}" alt="logo" class="logo">{{ config('adminlte.logo') }}
|
||||
<img src="{{ asset(config('adminlte.logo_img_xl')) }}" alt="logo" class="logo">
|
||||
</div>
|
||||
<p class="login-card-description">{{__('Multi-factor authentication is enabled for your account.')}}</p>
|
||||
<form action="{{ route('verify2FA') }}" method="POST" id="verify">
|
||||
|
@ -11,7 +11,7 @@
|
||||
<div class="col-md-7">
|
||||
<div class="card-body">
|
||||
<div class="brand-wrapper">
|
||||
<img src="{{ config('adminlte.logo_img') }}" alt="logo" class="logo rounded mr-2">{{ config('adminlte.logo') }}
|
||||
<img src="{{ asset(config('adminlte.logo_img_xl')) }}" alt="logo" class="logo rounded mr-2">
|
||||
</div>
|
||||
<p class="login-card-description">{{__('Sign in to your account')}}</p>
|
||||
<form action="{{ route('login') }}" method="POST" id="loginForm">
|
||||
|
@ -11,7 +11,7 @@
|
||||
<div class="col-md-7">
|
||||
<div class="card-body">
|
||||
<div class="brand-wrapper">
|
||||
<img src="{{ config('adminlte.logo_img') }}" alt="logo" class="logo rounded mr-2">{{ config('adminlte.logo') }}
|
||||
<img src="{{ asset(config('adminlte.logo_img_xl')) }}" alt="logo" class="logo rounded mr-2">
|
||||
</div>
|
||||
<p class="login-card-description">{{__('Recover your account')}}</p>
|
||||
@if(session('status'))
|
||||
|
@ -19,7 +19,7 @@
|
||||
<div class="col-md-7">
|
||||
<div class="card-body">
|
||||
<div class="brand-wrapper">
|
||||
<img src="{{ config('adminlte.logo_img') }}" alt="logo" class="logo rounded mr-2">{{ config('adminlte.logo') }}
|
||||
<img src="{{ asset(config('adminlte.logo_img_xl')) }}" alt="logo" class="logo rounded mr-2">
|
||||
</div>
|
||||
<p class="login-card-description">{{__('Set a new password')}}</p>
|
||||
<form action="{{ $password_reset_url }}" method="POST" id="resetset">
|
||||
|
@ -11,7 +11,7 @@
|
||||
<div class="col-md-7">
|
||||
<div class="card-body">
|
||||
<div class="brand-wrapper">
|
||||
<img src="{{ config('adminlte.logo_img') }}" alt="logo" class="logo rounded mr-2">{{ config('adminlte.logo') }}
|
||||
<img src="{{ asset(config('adminlte.logo_img_xl')) }}" alt="logo" class="logo rounded mr-2">
|
||||
</div> <!-- main content start -->
|
||||
<p class="login-card-description">{{__('Sign up for an account')}}</p>
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
<div class="col-md-7">
|
||||
<div class="card-body">
|
||||
<div class="brand-wrapper">
|
||||
<img src="{{ config('adminlte.logo_img') }}" alt="logo" class="logo">{{ config('adminlte.logo') }}
|
||||
<img src="{{ asset(config('adminlte.logo_img_xl')) }}" alt="logo" class="logo">
|
||||
</div> <!-- main content start -->
|
||||
<p class="login-card-description">{{__('adminlte::adminlte.verify_message')}}</p>
|
||||
|
||||
|
@ -66,7 +66,7 @@
|
||||
|
||||
<nav class="navbar fixed-top navbar-expand-lg navbar-dark">
|
||||
<a class="navbar-brand" href="#">
|
||||
<img class="rounded" src="/logo-gc.png" alt="Logo Gamesclub" height="50px">
|
||||
<img class="rounded" src="{{ asset(config('adminlte.logo_img_xl')) }}" alt="Logo {{ config('app.name') }}" height="50px">
|
||||
</a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
|
||||
aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
|
||||
@ -76,23 +76,23 @@
|
||||
<ul class="navbar-nav ml-auto float-right">
|
||||
@guest
|
||||
<li class="nav-item">
|
||||
<button class="btn btn-info" type="button" onclick="window.location.href='{{route('login')}}'"><i class="fas fa-sign-in-alt"></i> {{__('Sign in')}}</button>
|
||||
<button class="btn btn-dark" type="button" onclick="window.location.href='{{route('login')}}'"><i class="fas fa-sign-in-alt"></i> {{__('Sign in')}}</button>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<button class="btn btn-info" type="button" onclick="window.location.href='{{route('register')}}'"><i class="fas fa-plus"></i> {{__('Register')}}</button>
|
||||
<button class="btn btn-dark" type="button" onclick="window.location.href='{{route('register')}}'"><i class="fas fa-plus"></i> {{__('Register')}}</button>
|
||||
</li>
|
||||
@endguest
|
||||
|
||||
@auth
|
||||
<li class="nav-item">
|
||||
<button type="button" class="btn btn-info" onclick="window.location.href='{{route('dashboard')}}'">{{__('Dashboard')}}</button>
|
||||
<button type="button" class="btn btn-dark" onclick="window.location.href='{{route('dashboard')}}'">{{__('Dashboard')}}</button>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<form method="POST" action="{{route('logout')}}">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-danger"><i class="fa fa-power-off"></i>{{__('Sign out')}}</button>
|
||||
<button type="submit" class="btn btn-outline-danger"><i class="fa fa-power-off"></i> {{__('Sign out')}}</button>
|
||||
</form>
|
||||
</li>
|
||||
@endauth
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
{{ $modalFooter ?? '' }}
|
||||
|
||||
@if ($includeCloseButton == true)
|
||||
@if ($includeCloseButton)
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{__('Close')}}</button>
|
||||
@endif
|
||||
</div>
|
||||
|
@ -8,7 +8,7 @@
|
||||
|
||||
@section('js')
|
||||
|
||||
<script src="js/dashboard.js"></script>
|
||||
<script src="{{ asset('js/dashboard.js') }}"></script>
|
||||
<x-global-errors></x-global-errors>
|
||||
|
||||
@endsection
|
||||
|
@ -9,7 +9,7 @@
|
||||
<!-- todo: details component -->
|
||||
|
||||
@foreach($positions as $position)
|
||||
<x-modal id="{{ $position->vacancySlug . '-details' }}" modal-label="{{ $position->vacancySlug . '-details-label' }}" modal-title="{{__('Vacancy details')}}" include-close-button="true">
|
||||
<x-modal id="{{ $position->vacancySlug . '-details' }}" modal-label="{{ $position->vacancySlug . '-details-label' }}" modal-title="{{__('Vacancy details')}}" include-close-button="false">
|
||||
|
||||
@if (is_null($position->vacancyFullDescription))
|
||||
|
||||
@ -29,7 +29,8 @@
|
||||
</p>
|
||||
@endif
|
||||
|
||||
<x-slot name="modalFooter"></x-slot>
|
||||
<x-slot name="modalFooter">
|
||||
</x-slot>
|
||||
|
||||
</x-modal>
|
||||
|
||||
@ -61,7 +62,7 @@
|
||||
|
||||
<div class="col text-center">
|
||||
<h3>Confira os cargos disponíveis</h3>
|
||||
<p>Quer colaborar com a equipe da Games Club? Estamos recrutando! Confira um dos nossos cargos abertos. Uma boa equipe é um pilar de uma comunidade bem-sucedida.</p>
|
||||
<p>Quer colaborar com a equipe da {{ config('app.name') }} Estamos recrutando! Confira um dos nossos cargos abertos. Uma boa equipe é um pilar de uma comunidade bem-sucedida.</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -114,11 +115,11 @@
|
||||
@if ($position->requiresDiscord)
|
||||
<button style="background-color: #5865F2; color: white" type="button" class="btn" onclick="window.location.href='{{route('discord-apply', ['vacancySlug' => $position->vacancySlug])}}'"><i class="fab fa-discord"></i> {{__('Apply with Discord')}}</button>
|
||||
@else
|
||||
<button type="button" class="btn btn-success" onclick="window.location.href='{{route('renderApplicationForm', ['vacancySlug' => $position->vacancySlug])}}'">{{__('Apply')}}</button>
|
||||
<button type="button" class="btn btn-dark" onclick="window.location.href='{{route('renderApplicationForm', ['vacancySlug' => $position->vacancySlug])}}'">{{__('Apply')}}</button>
|
||||
@endif
|
||||
@endguest
|
||||
|
||||
<button type="button" class="btn btn-info" onclick="$('#{{ $position->vacancySlug }}-details').modal('show')">{{__('Learn more')}}</button>
|
||||
<button type="button" class="btn btn-outline-primary" onclick="$('#{{ $position->vacancySlug }}-details').modal('show')">{{__('Learn more')}}</button>
|
||||
|
||||
|
||||
</div>
|
||||
|
81
resources/views/vendor/adminlte/auth/auth-page.blade.php
vendored
Normal file
@ -0,0 +1,81 @@
|
||||
@extends('adminlte::master')
|
||||
|
||||
@php( $dashboard_url = View::getSection('dashboard_url') ?? config('adminlte.dashboard_url', 'home') )
|
||||
|
||||
@if (config('adminlte.use_route_url', false))
|
||||
@php( $dashboard_url = $dashboard_url ? route($dashboard_url) : '' )
|
||||
@else
|
||||
@php( $dashboard_url = $dashboard_url ? url($dashboard_url) : '' )
|
||||
@endif
|
||||
|
||||
@section('adminlte_css')
|
||||
@stack('css')
|
||||
@yield('css')
|
||||
@stop
|
||||
|
||||
@section('classes_body'){{ ($auth_type ?? 'login') . '-page' }}@stop
|
||||
|
||||
@section('body')
|
||||
<div class="{{ $auth_type ?? 'login' }}-box">
|
||||
|
||||
{{-- Logo --}}
|
||||
<div class="{{ $auth_type ?? 'login' }}-logo">
|
||||
<a href="{{ $dashboard_url }}">
|
||||
|
||||
{{-- Logo Image --}}
|
||||
@if (config('adminlte.auth_logo.enabled', false))
|
||||
<img src="{{ asset(config('adminlte.auth_logo.img.path')) }}"
|
||||
alt="{{ config('adminlte.auth_logo.img.alt') }}"
|
||||
@if (config('adminlte.auth_logo.img.class', null))
|
||||
class="{{ config('adminlte.auth_logo.img.class') }}"
|
||||
@endif
|
||||
@if (config('adminlte.auth_logo.img.width', null))
|
||||
width="{{ config('adminlte.auth_logo.img.width') }}"
|
||||
@endif
|
||||
@if (config('adminlte.auth_logo.img.height', null))
|
||||
height="{{ config('adminlte.auth_logo.img.height') }}"
|
||||
@endif>
|
||||
@else
|
||||
<img src="{{ asset(config('adminlte.logo_img')) }}"
|
||||
alt="{{ config('adminlte.logo_img_alt') }}" height="50">
|
||||
@endif
|
||||
|
||||
{{-- Logo Label --}}
|
||||
{!! config('adminlte.logo', '<b>Admin</b>LTE') !!}
|
||||
|
||||
</a>
|
||||
</div>
|
||||
|
||||
{{-- Card Box --}}
|
||||
<div class="card {{ config('adminlte.classes_auth_card', 'card-outline card-primary') }}">
|
||||
|
||||
{{-- Card Header --}}
|
||||
@hasSection('auth_header')
|
||||
<div class="card-header {{ config('adminlte.classes_auth_header', '') }}">
|
||||
<h3 class="card-title float-none text-center">
|
||||
@yield('auth_header')
|
||||
</h3>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- Card Body --}}
|
||||
<div class="card-body {{ $auth_type ?? 'login' }}-card-body {{ config('adminlte.classes_auth_body', '') }}">
|
||||
@yield('auth_body')
|
||||
</div>
|
||||
|
||||
{{-- Card Footer --}}
|
||||
@hasSection('auth_footer')
|
||||
<div class="card-footer {{ config('adminlte.classes_auth_footer', '') }}">
|
||||
@yield('auth_footer')
|
||||
</div>
|
||||
@endif
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@stop
|
||||
|
||||
@section('adminlte_js')
|
||||
@stack('js')
|
||||
@yield('js')
|
||||
@stop
|
104
resources/views/vendor/adminlte/auth/login.blade.php
vendored
Normal file
@ -0,0 +1,104 @@
|
||||
@extends('adminlte::auth.auth-page', ['auth_type' => 'login'])
|
||||
|
||||
@section('adminlte_css_pre')
|
||||
<link rel="stylesheet" href="{{ asset('vendor/icheck-bootstrap/icheck-bootstrap.min.css') }}">
|
||||
@stop
|
||||
|
||||
@php( $login_url = View::getSection('login_url') ?? config('adminlte.login_url', 'login') )
|
||||
@php( $register_url = View::getSection('register_url') ?? config('adminlte.register_url', 'register') )
|
||||
@php( $password_reset_url = View::getSection('password_reset_url') ?? config('adminlte.password_reset_url', 'password/reset') )
|
||||
|
||||
@if (config('adminlte.use_route_url', false))
|
||||
@php( $login_url = $login_url ? route($login_url) : '' )
|
||||
@php( $register_url = $register_url ? route($register_url) : '' )
|
||||
@php( $password_reset_url = $password_reset_url ? route($password_reset_url) : '' )
|
||||
@else
|
||||
@php( $login_url = $login_url ? url($login_url) : '' )
|
||||
@php( $register_url = $register_url ? url($register_url) : '' )
|
||||
@php( $password_reset_url = $password_reset_url ? url($password_reset_url) : '' )
|
||||
@endif
|
||||
|
||||
@section('auth_header', __('adminlte::adminlte.login_message'))
|
||||
|
||||
@section('auth_body')
|
||||
<form action="{{ $login_url }}" method="post">
|
||||
@csrf
|
||||
|
||||
{{-- Email field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="email" name="email" class="form-control @error('email') is-invalid @enderror"
|
||||
value="{{ old('email') }}" placeholder="{{ __('adminlte::adminlte.email') }}" autofocus>
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-envelope {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('email')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Password field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password" class="form-control @error('password') is-invalid @enderror"
|
||||
placeholder="{{ __('adminlte::adminlte.password') }}">
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('password')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Login field --}}
|
||||
<div class="row">
|
||||
<div class="col-7">
|
||||
<div class="icheck-primary" title="{{ __('adminlte::adminlte.remember_me_hint') }}">
|
||||
<input type="checkbox" name="remember" id="remember" {{ old('remember') ? 'checked' : '' }}>
|
||||
|
||||
<label for="remember">
|
||||
{{ __('adminlte::adminlte.remember_me') }}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-5">
|
||||
<button type=submit class="btn btn-block {{ config('adminlte.classes_auth_btn', 'btn-flat btn-primary') }}">
|
||||
<span class="fas fa-sign-in-alt"></span>
|
||||
{{ __('adminlte::adminlte.sign_in') }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
@stop
|
||||
|
||||
@section('auth_footer')
|
||||
{{-- Password reset link --}}
|
||||
@if($password_reset_url)
|
||||
<p class="my-0">
|
||||
<a href="{{ $password_reset_url }}">
|
||||
{{ __('adminlte::adminlte.i_forgot_my_password') }}
|
||||
</a>
|
||||
</p>
|
||||
@endif
|
||||
|
||||
{{-- Register link --}}
|
||||
@if($register_url)
|
||||
<p class="my-0">
|
||||
<a href="{{ $register_url }}">
|
||||
{{ __('adminlte::adminlte.register_a_new_membership') }}
|
||||
</a>
|
||||
</p>
|
||||
@endif
|
||||
@stop
|
88
resources/views/vendor/adminlte/auth/passwords/confirm.blade.php
vendored
Normal file
@ -0,0 +1,88 @@
|
||||
@extends('adminlte::master')
|
||||
|
||||
@section('adminlte_css')
|
||||
@yield('css')
|
||||
@stop
|
||||
|
||||
@section('classes_body', 'lockscreen')
|
||||
|
||||
@php( $password_reset_url = View::getSection('password_reset_url') ?? config('adminlte.password_reset_url', 'password/reset') )
|
||||
@php( $dashboard_url = View::getSection('dashboard_url') ?? config('adminlte.dashboard_url', 'home') )
|
||||
|
||||
@if (config('adminlte.use_route_url', false))
|
||||
@php( $password_reset_url = $password_reset_url ? route($password_reset_url) : '' )
|
||||
@php( $dashboard_url = $dashboard_url ? route($dashboard_url) : '' )
|
||||
@else
|
||||
@php( $password_reset_url = $password_reset_url ? url($password_reset_url) : '' )
|
||||
@php( $dashboard_url = $dashboard_url ? url($dashboard_url) : '' )
|
||||
@endif
|
||||
|
||||
@section('body')
|
||||
<div class="lockscreen-wrapper">
|
||||
|
||||
{{-- Lockscreen logo --}}
|
||||
<div class="lockscreen-logo">
|
||||
<a href="{{ $dashboard_url }}">
|
||||
<img src="{{ asset(config('adminlte.logo_img')) }}" height="50">
|
||||
{!! config('adminlte.logo', '<b>Admin</b>LTE') !!}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
{{-- Lockscreen user name --}}
|
||||
<div class="lockscreen-name">
|
||||
{{ isset(Auth::user()->name) ? Auth::user()->name : Auth::user()->email }}
|
||||
</div>
|
||||
|
||||
{{-- Lockscreen item --}}
|
||||
<div class="lockscreen-item">
|
||||
@if(config('adminlte.usermenu_image'))
|
||||
<div class="lockscreen-image">
|
||||
<img src="{{ Auth::user()->adminlte_image() }}" alt="{{ Auth::user()->name }}">
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<form method="POST" action="{{ route('password.confirm') }}"
|
||||
class="lockscreen-credentials @if(!config('adminlte.usermenu_image'))ml-0 @endif">
|
||||
@csrf
|
||||
|
||||
<div class="input-group">
|
||||
<input id="password" type="password" name="password"
|
||||
class="form-control @error('password') is-invalid @enderror"
|
||||
placeholder="{{ __('adminlte::adminlte.password') }}" required autofocus>
|
||||
|
||||
<div class="input-group-append">
|
||||
<button type="submit" class="btn">
|
||||
<i class="fas fa-arrow-right text-muted"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{{-- Password error alert --}}
|
||||
@error('password')
|
||||
<div class="lockscreen-subitem text-center" role="alert">
|
||||
<b class="text-danger">{{ $message }}</b>
|
||||
</div>
|
||||
@enderror
|
||||
|
||||
{{-- Help block --}}
|
||||
<div class="help-block text-center">
|
||||
{{ __('adminlte::adminlte.confirm_password_message') }}
|
||||
</div>
|
||||
|
||||
{{-- Additional links --}}
|
||||
<div class="text-center">
|
||||
<a href="{{ $password_reset_url }}">
|
||||
{{ __('adminlte::adminlte.i_forgot_my_password') }}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@stop
|
||||
|
||||
@section('adminlte_js')
|
||||
@stack('js')
|
||||
@yield('js')
|
||||
@stop
|
50
resources/views/vendor/adminlte/auth/passwords/email.blade.php
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
@extends('adminlte::auth.auth-page', ['auth_type' => 'login'])
|
||||
|
||||
@php( $password_email_url = View::getSection('password_email_url') ?? config('adminlte.password_email_url', 'password/email') )
|
||||
|
||||
@if (config('adminlte.use_route_url', false))
|
||||
@php( $password_email_url = $password_email_url ? route($password_email_url) : '' )
|
||||
@else
|
||||
@php( $password_email_url = $password_email_url ? url($password_email_url) : '' )
|
||||
@endif
|
||||
|
||||
@section('auth_header', __('adminlte::adminlte.password_reset_message'))
|
||||
|
||||
@section('auth_body')
|
||||
|
||||
@if(session('status'))
|
||||
<div class="alert alert-success">
|
||||
{{ session('status') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<form action="{{ $password_email_url }}" method="post">
|
||||
@csrf
|
||||
|
||||
{{-- Email field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="email" name="email" class="form-control @error('email') is-invalid @enderror"
|
||||
value="{{ old('email') }}" placeholder="{{ __('adminlte::adminlte.email') }}" autofocus>
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-envelope {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('email')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Send reset link button --}}
|
||||
<button type="submit" class="btn btn-block {{ config('adminlte.classes_auth_btn', 'btn-flat btn-primary') }}">
|
||||
<span class="fas fa-share-square"></span>
|
||||
{{ __('adminlte::adminlte.send_password_reset_link') }}
|
||||
</button>
|
||||
|
||||
</form>
|
||||
|
||||
@stop
|
82
resources/views/vendor/adminlte/auth/passwords/reset.blade.php
vendored
Normal file
@ -0,0 +1,82 @@
|
||||
@extends('adminlte::auth.auth-page', ['auth_type' => 'login'])
|
||||
|
||||
@php( $password_reset_url = View::getSection('password_reset_url') ?? config('adminlte.password_reset_url', 'password/reset') )
|
||||
|
||||
@if (config('adminlte.use_route_url', false))
|
||||
@php( $password_reset_url = $password_reset_url ? route($password_reset_url) : '' )
|
||||
@else
|
||||
@php( $password_reset_url = $password_reset_url ? url($password_reset_url) : '' )
|
||||
@endif
|
||||
|
||||
@section('auth_header', __('adminlte::adminlte.password_reset_message'))
|
||||
|
||||
@section('auth_body')
|
||||
<form action="{{ $password_reset_url }}" method="post">
|
||||
@csrf
|
||||
|
||||
{{-- Token field --}}
|
||||
<input type="hidden" name="token" value="{{ $token }}">
|
||||
|
||||
{{-- Email field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="email" name="email" class="form-control @error('email') is-invalid @enderror"
|
||||
value="{{ old('email') }}" placeholder="{{ __('adminlte::adminlte.email') }}" autofocus>
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-envelope {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('email')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Password field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password" class="form-control @error('password') is-invalid @enderror"
|
||||
placeholder="{{ __('adminlte::adminlte.password') }}">
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('password')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Password confirmation field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password_confirmation"
|
||||
class="form-control @error('password_confirmation') is-invalid @enderror"
|
||||
placeholder="{{ trans('adminlte::adminlte.retype_password') }}">
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('password_confirmation')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Confirm password reset button --}}
|
||||
<button type="submit" class="btn btn-block {{ config('adminlte.classes_auth_btn', 'btn-flat btn-primary') }}">
|
||||
<span class="fas fa-sync-alt"></span>
|
||||
{{ __('adminlte::adminlte.reset_password') }}
|
||||
</button>
|
||||
|
||||
</form>
|
||||
@stop
|
108
resources/views/vendor/adminlte/auth/register.blade.php
vendored
Normal file
@ -0,0 +1,108 @@
|
||||
@extends('adminlte::auth.auth-page', ['auth_type' => 'register'])
|
||||
|
||||
@php( $login_url = View::getSection('login_url') ?? config('adminlte.login_url', 'login') )
|
||||
@php( $register_url = View::getSection('register_url') ?? config('adminlte.register_url', 'register') )
|
||||
|
||||
@if (config('adminlte.use_route_url', false))
|
||||
@php( $login_url = $login_url ? route($login_url) : '' )
|
||||
@php( $register_url = $register_url ? route($register_url) : '' )
|
||||
@else
|
||||
@php( $login_url = $login_url ? url($login_url) : '' )
|
||||
@php( $register_url = $register_url ? url($register_url) : '' )
|
||||
@endif
|
||||
|
||||
@section('auth_header', __('adminlte::adminlte.register_message'))
|
||||
|
||||
@section('auth_body')
|
||||
<form action="{{ $register_url }}" method="post">
|
||||
@csrf
|
||||
|
||||
{{-- Name field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="text" name="name" class="form-control @error('name') is-invalid @enderror"
|
||||
value="{{ old('name') }}" placeholder="{{ __('adminlte::adminlte.full_name') }}" autofocus>
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-user {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('name')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Email field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="email" name="email" class="form-control @error('email') is-invalid @enderror"
|
||||
value="{{ old('email') }}" placeholder="{{ __('adminlte::adminlte.email') }}">
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-envelope {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('email')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Password field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password" class="form-control @error('password') is-invalid @enderror"
|
||||
placeholder="{{ __('adminlte::adminlte.password') }}">
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('password')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Confirm password field --}}
|
||||
<div class="input-group mb-3">
|
||||
<input type="password" name="password_confirmation"
|
||||
class="form-control @error('password_confirmation') is-invalid @enderror"
|
||||
placeholder="{{ __('adminlte::adminlte.retype_password') }}">
|
||||
|
||||
<div class="input-group-append">
|
||||
<div class="input-group-text">
|
||||
<span class="fas fa-lock {{ config('adminlte.classes_auth_icon', '') }}"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@error('password_confirmation')
|
||||
<span class="invalid-feedback" role="alert">
|
||||
<strong>{{ $message }}</strong>
|
||||
</span>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
{{-- Register button --}}
|
||||
<button type="submit" class="btn btn-block {{ config('adminlte.classes_auth_btn', 'btn-flat btn-primary') }}">
|
||||
<span class="fas fa-user-plus"></span>
|
||||
{{ __('adminlte::adminlte.register') }}
|
||||
</button>
|
||||
|
||||
</form>
|
||||
@stop
|
||||
|
||||
@section('auth_footer')
|
||||
<p class="my-0">
|
||||
<a href="{{ $login_url }}">
|
||||
{{ __('adminlte::adminlte.i_already_have_a_membership') }}
|
||||
</a>
|
||||
</p>
|
||||
@stop
|
23
resources/views/vendor/adminlte/auth/verify.blade.php
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
@extends('adminlte::auth.auth-page', ['auth_type' => 'login'])
|
||||
|
||||
@section('auth_header', __('adminlte::adminlte.verify_message'))
|
||||
|
||||
@section('auth_body')
|
||||
|
||||
@if(session('resent'))
|
||||
<div class="alert alert-success" role="alert">
|
||||
{{ __('adminlte::adminlte.verify_email_sent') }}
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{ __('adminlte::adminlte.verify_check_your_email') }}
|
||||
{{ __('adminlte::adminlte.verify_if_not_recieved') }},
|
||||
|
||||
<form class="d-inline" method="POST" action="{{ route('verification.resend') }}">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-link p-0 m-0 align-baseline">
|
||||
{{ __('adminlte::adminlte.verify_request_another') }}
|
||||
</button>.
|
||||
</form>
|
||||
|
||||
@stop
|
4
resources/views/vendor/adminlte/components/form/button.blade.php
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
<button type="{{ $type }}" {{ $attributes->merge(['class' => "btn btn-{$theme}"]) }}>
|
||||
@isset($icon) <i class="{{ $icon }}"></i> @endisset
|
||||
@isset($label) {{ $label }} @endisset
|
||||
</button>
|
165
resources/views/vendor/adminlte/components/form/date-range.blade.php
vendored
Normal file
@ -0,0 +1,165 @@
|
||||
@extends('adminlte::components.form.input-group-component')
|
||||
|
||||
{{-- Set errors bag internallly --}}
|
||||
|
||||
@php($setErrorsBag($errors ?? null))
|
||||
|
||||
{{-- Set input group item section --}}
|
||||
|
||||
@section('input_group_item')
|
||||
|
||||
{{-- Date Range Input --}}
|
||||
<input id="{{ $id }}" name="{{ $name }}"
|
||||
{{ $attributes->merge(['class' => $makeItemClass()]) }}>
|
||||
|
||||
@overwrite
|
||||
|
||||
{{-- Add plugin initialization and configuration code --}}
|
||||
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
$(() => {
|
||||
let usrCfg = _AdminLTE_DateRange.parseCfg( @json($config) );
|
||||
|
||||
// Add support to display a placeholder. In this situation, the related
|
||||
// input won't be updated automatically and the cancel button will be
|
||||
// used to clear the input.
|
||||
|
||||
@if($attributes->has('placeholder'))
|
||||
|
||||
usrCfg.autoUpdateInput = false;
|
||||
|
||||
$('#{{ $id }}').on('apply.daterangepicker', function(ev, picker)
|
||||
{
|
||||
let startDate = picker.startDate.format(picker.locale.format);
|
||||
let endDate = picker.endDate.format(picker.locale.format);
|
||||
|
||||
let value = picker.singleDatePicker
|
||||
? startDate
|
||||
: startDate + picker.locale.separator + endDate;
|
||||
|
||||
$(this).val(value);
|
||||
});
|
||||
|
||||
$('#{{ $id }}').on('cancel.daterangepicker', function(ev, picker)
|
||||
{
|
||||
$(this).val('');
|
||||
});
|
||||
|
||||
@endif
|
||||
|
||||
// Check if the default set of ranges should be enabled, and if a
|
||||
// default range should be set at initialization.
|
||||
|
||||
@isset($enableDefaultRanges)
|
||||
|
||||
usrCfg.ranges = usrCfg.ranges || _AdminLTE_DateRange.defaultRanges;
|
||||
let range = usrCfg.ranges[ @json($enableDefaultRanges) ];
|
||||
|
||||
if (Array.isArray(range) && range.length > 1) {
|
||||
usrCfg.startDate = range[0];
|
||||
usrCfg.endDate = range[1];
|
||||
}
|
||||
|
||||
@endisset
|
||||
|
||||
// Add support to auto select the previous submitted value in case
|
||||
// of validation errors. Note the previous value may be a date range or
|
||||
// a single date depending on the plugin configuration.
|
||||
|
||||
@if($errors->any() && $enableOldSupport)
|
||||
|
||||
let oldRange = @json($getOldValue($errorKey, ""));
|
||||
let separator = " - ";
|
||||
|
||||
if (usrCfg.locale && usrCfg.locale.separator) {
|
||||
separator = usrCfg.locale.separator;
|
||||
}
|
||||
|
||||
// Update the related input.
|
||||
|
||||
if (! usrCfg.autoUpdateInput) {
|
||||
$('#{{ $id }}').val(oldRange);
|
||||
}
|
||||
|
||||
// Update the internal plugin data.
|
||||
|
||||
if (oldRange) {
|
||||
oldRange = oldRange.split(separator);
|
||||
usrCfg.startDate = oldRange.length > 0 ? oldRange[0] : null;
|
||||
usrCfg.endDate = oldRange.length > 1 ? oldRange[1] : null;
|
||||
}
|
||||
|
||||
@endif
|
||||
|
||||
// Setup the underlying date range plugin.
|
||||
|
||||
$('#{{ $id }}').daterangepicker(usrCfg);
|
||||
})
|
||||
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
{{-- Register Javascript utility class for this component --}}
|
||||
|
||||
@once
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
class _AdminLTE_DateRange {
|
||||
|
||||
/**
|
||||
* A default set of ranges options.
|
||||
*/
|
||||
static defaultRanges = {
|
||||
'Today': [
|
||||
moment().startOf('day'),
|
||||
moment().endOf('day')
|
||||
],
|
||||
'Yesterday': [
|
||||
moment().subtract(1, 'days').startOf('day'),
|
||||
moment().subtract(1, 'days').endOf('day')
|
||||
],
|
||||
'Last 7 Days': [
|
||||
moment().subtract(6, 'days'),
|
||||
moment()
|
||||
],
|
||||
'Last 30 Days': [
|
||||
moment().subtract(29, 'days'),
|
||||
moment()
|
||||
],
|
||||
'This Month': [
|
||||
moment().startOf('month'),
|
||||
moment().endOf('month')
|
||||
],
|
||||
'Last Month': [
|
||||
moment().subtract(1, 'month').startOf('month'),
|
||||
moment().subtract(1, 'month').endOf('month')
|
||||
]
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse the php plugin configuration and eval the javascript code.
|
||||
*
|
||||
* cfg: A json with the php side configuration.
|
||||
*/
|
||||
static parseCfg(cfg)
|
||||
{
|
||||
for (const prop in cfg) {
|
||||
let v = cfg[prop];
|
||||
|
||||
if (typeof v === 'string' && v.startsWith('js:')) {
|
||||
cfg[prop] = eval(v.slice(3));
|
||||
} else if (typeof v === 'object') {
|
||||
cfg[prop] = _AdminLTE_DateRange.parseCfg(v);
|
||||
}
|
||||
}
|
||||
|
||||
return cfg;
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
@endpush
|
||||
@endonce
|
54
resources/views/vendor/adminlte/components/form/input-color.blade.php
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
@extends('adminlte::components.form.input-group-component')
|
||||
|
||||
{{-- Set errors bag internallly --}}
|
||||
|
||||
@php($setErrorsBag($errors ?? null))
|
||||
|
||||
{{-- Set input group item section --}}
|
||||
|
||||
@section('input_group_item')
|
||||
|
||||
{{-- Input Color --}}
|
||||
<input id="{{ $id }}" name="{{ $name }}"
|
||||
{{ $attributes->merge(['class' => $makeItemClass()]) }}>
|
||||
|
||||
@overwrite
|
||||
|
||||
{{-- Add plugin initialization and configuration code --}}
|
||||
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
$(() => {
|
||||
|
||||
// Create a method to set the addon color.
|
||||
|
||||
let setAddonColor = function()
|
||||
{
|
||||
let color = $('#{{ $id }}').data('colorpicker').getValue();
|
||||
|
||||
$('#{{ $id }}').closest('.input-group')
|
||||
.find('.input-group-text > i')
|
||||
.css('color', color);
|
||||
}
|
||||
|
||||
// Init the plugin and register the change event listener.
|
||||
|
||||
$('#{{ $id }}').colorpicker( @json($config) )
|
||||
.on('change', setAddonColor);
|
||||
|
||||
// Add support to auto select the previous submitted value in case
|
||||
// of validation errors.
|
||||
|
||||
@if($errors->any() && $enableOldSupport)
|
||||
let oldColor = @json($getOldValue($errorKey, ""));
|
||||
$('#{{ $id }}').val(oldColor).change();
|
||||
@endif
|
||||
|
||||
// Set the initial color for the addon.
|
||||
|
||||
setAddonColor();
|
||||
})
|
||||
|
||||
</script>
|
||||
@endpush
|
67
resources/views/vendor/adminlte/components/form/input-date.blade.php
vendored
Normal file
@ -0,0 +1,67 @@
|
||||
@extends('adminlte::components.form.input-group-component')
|
||||
|
||||
{{-- Set errors bag internallly --}}
|
||||
|
||||
@php($setErrorsBag($errors ?? null))
|
||||
|
||||
{{-- Set input group item section --}}
|
||||
|
||||
@section('input_group_item')
|
||||
|
||||
{{-- Input Date --}}
|
||||
<input id="{{ $id }}" name="{{ $name }}" data-target="#{{ $id }}" data-toggle="datetimepicker"
|
||||
{{ $attributes->merge(['class' => $makeItemClass()]) }}>
|
||||
|
||||
@overwrite
|
||||
|
||||
{{-- Add plugin initialization and configuration code --}}
|
||||
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
$(() => {
|
||||
let usrCfg = _AdminLTE_InputDate.parseCfg( @json($config) );
|
||||
$('#{{ $id }}').datetimepicker(usrCfg);
|
||||
|
||||
// Add support to auto display the old submitted value or values in case
|
||||
// of validation errors.
|
||||
|
||||
let value = @json($getOldValue($errorKey, $attributes->get('value')));
|
||||
$('#{{ $id }}').val(value || "");
|
||||
})
|
||||
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
{{-- Register Javascript utility class for this component --}}
|
||||
|
||||
@once
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
class _AdminLTE_InputDate {
|
||||
|
||||
/**
|
||||
* Parse the php plugin configuration and eval the javascript code.
|
||||
*
|
||||
* cfg: A json with the php side configuration.
|
||||
*/
|
||||
static parseCfg(cfg)
|
||||
{
|
||||
for (const prop in cfg) {
|
||||
let v = cfg[prop];
|
||||
|
||||
if (typeof v === 'string' && v.startsWith('js:')) {
|
||||
cfg[prop] = eval(v.slice(3));
|
||||
} else if (typeof v === 'object') {
|
||||
cfg[prop] = _AdminLTE_InputDate.parseCfg(v);
|
||||
}
|
||||
}
|
||||
|
||||
return cfg;
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
@endpush
|
||||
@endonce
|
78
resources/views/vendor/adminlte/components/form/input-file.blade.php
vendored
Normal file
@ -0,0 +1,78 @@
|
||||
@extends('adminlte::components.form.input-group-component')
|
||||
|
||||
{{-- Set errors bag internallly --}}
|
||||
|
||||
@php($setErrorsBag($errors ?? null))
|
||||
|
||||
{{-- Set input group item section --}}
|
||||
|
||||
@section('input_group_item')
|
||||
|
||||
<div class="custom-file">
|
||||
|
||||
{{-- Custom file input --}}
|
||||
<input type="file" id="{{ $id }}" name="{{ $name }}"
|
||||
{{ $attributes->merge(['class' => $makeItemClass()]) }}>
|
||||
|
||||
{{-- Custom file label --}}
|
||||
<label class="custom-file-label text-truncate" for="{{ $id }}"
|
||||
@isset($legend) data-browse="{{ $legend }}" @endisset>
|
||||
{{ $placeholder }}
|
||||
</label>
|
||||
|
||||
</div>
|
||||
|
||||
@overwrite
|
||||
|
||||
{{-- Add the plugin initialization code --}}
|
||||
|
||||
@once
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
$(() => {
|
||||
bsCustomFileInput.init();
|
||||
})
|
||||
|
||||
</script>
|
||||
@endpush
|
||||
@endonce
|
||||
|
||||
{{-- Setup the height and font size of the plugin when using sm/lg sizes --}}
|
||||
{{-- NOTE: this may change with newer plugin or Bootstrap versions --}}
|
||||
|
||||
@once
|
||||
@push('css')
|
||||
<style type="text/css">
|
||||
|
||||
{{-- SM size setup --}}
|
||||
.input-group-sm .custom-file-label:after {
|
||||
height: 1.8125rem;
|
||||
line-height: 1.25;
|
||||
}
|
||||
.input-group-sm .custom-file-label {
|
||||
height: calc(1.8125rem + 2px);
|
||||
line-height: 1.25;
|
||||
}
|
||||
.input-group-sm .custom-file {
|
||||
height: calc(1.8125rem + 2px);
|
||||
font-size: .875rem;
|
||||
}
|
||||
|
||||
{{-- LG size setup --}}
|
||||
.input-group-lg .custom-file-label:after {
|
||||
height: 2.875rem;
|
||||
line-height: 1.6;
|
||||
}
|
||||
.input-group-lg .custom-file-label {
|
||||
height: calc(2.875rem + 2px);
|
||||
line-height: 1.6;
|
||||
}
|
||||
.input-group-lg .custom-file {
|
||||
height: calc(2.875rem + 2px);
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
|
||||
</style>
|
||||
@endpush
|
||||
@endonce
|
65
resources/views/vendor/adminlte/components/form/input-group-component.blade.php
vendored
Normal file
@ -0,0 +1,65 @@
|
||||
{{-- Setup the input group component structure --}}
|
||||
|
||||
<div class="{{ $makeFormGroupClass() }}">
|
||||
|
||||
{{-- Input label --}}
|
||||
@isset($label)
|
||||
<label for="{{ $id }}" @isset($labelClass) class="{{ $labelClass }}" @endisset>
|
||||
{{ $label }}
|
||||
</label>
|
||||
@endisset
|
||||
|
||||
{{-- Input group --}}
|
||||
<div class="{{ $makeInputGroupClass() }}">
|
||||
|
||||
{{-- Input prepend slot --}}
|
||||
@isset($prependSlot)
|
||||
<div class="input-group-prepend">{{ $prependSlot }}</div>
|
||||
@endisset
|
||||
|
||||
{{-- Input group item --}}
|
||||
@yield('input_group_item')
|
||||
|
||||
{{-- Input append slot --}}
|
||||
@isset($appendSlot)
|
||||
<div class="input-group-append">{{ $appendSlot }}</div>
|
||||
@endisset
|
||||
|
||||
</div>
|
||||
|
||||
{{-- Error feedback --}}
|
||||
@if($isInvalid())
|
||||
<span class="invalid-feedback d-block" role="alert">
|
||||
<strong>{{ $errors->first($errorKey) }}</strong>
|
||||
</span>
|
||||
@endif
|
||||
|
||||
{{-- Bottom slot --}}
|
||||
@isset($bottomSlot)
|
||||
{{ $bottomSlot }}
|
||||
@endisset
|
||||
|
||||
</div>
|
||||
|
||||
{{-- Extra style customization for invalid input groups --}}
|
||||
|
||||
@once
|
||||
@push('css')
|
||||
<style type="text/css">
|
||||
|
||||
{{-- Highlight invalid input groups with a box-shadow --}}
|
||||
|
||||
.adminlte-invalid-igroup {
|
||||
box-shadow: 0 .25rem 0.5rem rgba(0,0,0,.1);
|
||||
}
|
||||
|
||||
{{-- Setup a red border on elements inside prepend/append add-ons --}}
|
||||
|
||||
.adminlte-invalid-igroup > .input-group-prepend > *,
|
||||
.adminlte-invalid-igroup > .input-group-append > * {
|
||||
border-color: #dc3545 !important;
|
||||
}
|
||||
|
||||
</style>
|
||||
@endpush
|
||||
@endonce
|
136
resources/views/vendor/adminlte/components/form/input-slider.blade.php
vendored
Normal file
@ -0,0 +1,136 @@
|
||||
@extends('adminlte::components.form.input-group-component')
|
||||
|
||||
{{-- Set errors bag internallly --}}
|
||||
|
||||
@php($setErrorsBag($errors ?? null))
|
||||
|
||||
{{-- Set input group item section --}}
|
||||
|
||||
@section('input_group_item')
|
||||
|
||||
{{-- Input Slider --}}
|
||||
<input id="{{ $id }}" name="{{ $name }}"
|
||||
{{ $attributes->merge(['class' => $makeItemClass()]) }}>
|
||||
|
||||
@overwrite
|
||||
|
||||
{{-- Add plugin initialization and configuration code --}}
|
||||
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
$(() => {
|
||||
let usrCfg = @json($config);
|
||||
|
||||
// Check for disabled attribute (alternative to data-slider-enable).
|
||||
|
||||
@if($attributes->has('disabled'))
|
||||
usrCfg.enabled = false;
|
||||
@endif
|
||||
|
||||
// Check for min, max and step attributes (alternatives to
|
||||
// data-slider-min, data-slider-max and data-slider-step).
|
||||
|
||||
@if($attributes->has('min'))
|
||||
usrCfg.min = Number( @json($attributes['min']) );
|
||||
@endif
|
||||
|
||||
@if($attributes->has('max'))
|
||||
usrCfg.max = Number( @json($attributes['max']) );
|
||||
@endif
|
||||
|
||||
@if($attributes->has('step'))
|
||||
usrCfg.step = Number( @json($attributes['step']) );
|
||||
@endif
|
||||
|
||||
// Check for value attribute (alternative to data-slider-value).
|
||||
// Also, add support to auto select the previous submitted value.
|
||||
|
||||
@if($attributes->has('value') || ($errors->any() && $enableOldSupport))
|
||||
|
||||
let value = @json($getOldValue($errorKey, $attributes['value']));
|
||||
|
||||
if (value) {
|
||||
value = value.split(",").map(Number);
|
||||
usrCfg.value = value.length > 1 ? value : value[0];
|
||||
}
|
||||
|
||||
@endif
|
||||
|
||||
// Initialize the plugin.
|
||||
|
||||
let slider = $('#{{ $id }}').bootstrapSlider(usrCfg);
|
||||
|
||||
// Fix height conflict when orientation is vertical.
|
||||
|
||||
let or = slider.bootstrapSlider('getAttribute', 'orientation');
|
||||
|
||||
if (or == 'vertical') {
|
||||
$('#' + usrCfg.id).css('height', '210px');
|
||||
slider.bootstrapSlider('relayout');
|
||||
}
|
||||
})
|
||||
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
{{-- Add CSS workarounds for the plugin --}}
|
||||
{{-- NOTE: this may change with newer plugin versions --}}
|
||||
|
||||
@push('css')
|
||||
<style type="text/css">
|
||||
|
||||
{{-- Setup plugin color --}}
|
||||
|
||||
@isset($color)
|
||||
|
||||
#{{ $config['id'] }} .slider-handle {
|
||||
background: {{ $color }};
|
||||
}
|
||||
#{{ $config['id'] }} .slider-selection {
|
||||
background: {{ $color }};
|
||||
opacity: 0.5;
|
||||
}
|
||||
#{{ $config['id'] }} .slider-tick.in-selection {
|
||||
background: {{ $color }};
|
||||
opacity: 0.9;
|
||||
}
|
||||
|
||||
@endisset
|
||||
|
||||
{{-- Set flex property when using addons slots --}}
|
||||
|
||||
@if(isset($appendSlot) || isset($prependSlot))
|
||||
|
||||
#{{ $config['id'] }} {
|
||||
flex: 1 1 0;
|
||||
align-self: center;
|
||||
@isset($appendSlot) margin-right: 5px; @endisset
|
||||
@isset($prependSlot) margin-left: 5px; @endisset
|
||||
}
|
||||
|
||||
@endif
|
||||
|
||||
</style>
|
||||
@endpush
|
||||
|
||||
{{-- Setup custom invalid style --}}
|
||||
{{-- NOTE: this may change with newer plugin versions --}}
|
||||
|
||||
@once
|
||||
@push('css')
|
||||
<style type="text/css">
|
||||
|
||||
.adminlte-invalid-islgroup .slider-track,
|
||||
.adminlte-invalid-islgroup > .input-group-prepend > *,
|
||||
.adminlte-invalid-islgroup > .input-group-append > * {
|
||||
box-shadow: 0 .25rem 0.5rem rgba(255,0,0,.25);
|
||||
}
|
||||
|
||||
.adminlte-invalid-islgroup .slider-vertical {
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
</style>
|
||||
@endpush
|
||||
@endonce
|
74
resources/views/vendor/adminlte/components/form/input-switch.blade.php
vendored
Normal file
@ -0,0 +1,74 @@
|
||||
@extends('adminlte::components.form.input-group-component')
|
||||
|
||||
{{-- Set errors bag internallly --}}
|
||||
|
||||
@php($setErrorsBag($errors ?? null))
|
||||
|
||||
{{-- Set input group item section --}}
|
||||
|
||||
@section('input_group_item')
|
||||
|
||||
{{-- Input Switch --}}
|
||||
<input type="checkbox" id="{{ $id }}" name="{{ $name }}" value="true"
|
||||
{{ $attributes->merge(['class' => $makeItemClass()]) }}>
|
||||
|
||||
@overwrite
|
||||
|
||||
{{-- Add plugin initialization and configuration code --}}
|
||||
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
$(() => {
|
||||
$('#{{ $id }}').bootstrapSwitch( @json($config) );
|
||||
|
||||
// Add support to auto select the previous submitted value in case of
|
||||
// validation errors.
|
||||
|
||||
@if($errors->any() && $enableOldSupport)
|
||||
let oldState = @json((bool)$getOldValue($errorKey));
|
||||
$('#{{ $id }}').bootstrapSwitch('state', oldState);
|
||||
@endif
|
||||
})
|
||||
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
{{-- Setup the height/font of the plugin when using sm/lg sizes --}}
|
||||
{{-- NOTE: this may change with newer plugin versions --}}
|
||||
|
||||
@once
|
||||
@push('css')
|
||||
<style type="text/css">
|
||||
|
||||
{{-- MD (default) size setup --}}
|
||||
.input-group .bootstrap-switch-handle-on,
|
||||
.input-group .bootstrap-switch-handle-off {
|
||||
height: 2.25rem !important;
|
||||
}
|
||||
|
||||
{{-- LG size setup --}}
|
||||
.input-group-lg .bootstrap-switch-handle-on,
|
||||
.input-group-lg .bootstrap-switch-handle-off {
|
||||
height: 2.875rem !important;
|
||||
font-size: 1.25rem !important;
|
||||
}
|
||||
|
||||
{{-- SM size setup --}}
|
||||
.input-group-sm .bootstrap-switch-handle-on,
|
||||
.input-group-sm .bootstrap-switch-handle-off {
|
||||
height: 1.8125rem !important;
|
||||
font-size: .875rem !important;
|
||||
}
|
||||
|
||||
{{-- Custom invalid style setup --}}
|
||||
|
||||
.adminlte-invalid-iswgroup > .bootstrap-switch-wrapper,
|
||||
.adminlte-invalid-iswgroup > .input-group-prepend > *,
|
||||
.adminlte-invalid-iswgroup > .input-group-append > * {
|
||||
box-shadow: 0 .25rem 0.5rem rgba(255,0,0,.25);
|
||||
}
|
||||
|
||||
</style>
|
||||
@endpush
|
||||
@endonce
|
16
resources/views/vendor/adminlte/components/form/input.blade.php
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
@extends('adminlte::components.form.input-group-component')
|
||||
|
||||
{{-- Set errors bag internallly --}}
|
||||
|
||||
@php($setErrorsBag($errors ?? null))
|
||||
|
||||
{{-- Set input group item section --}}
|
||||
|
||||
@section('input_group_item')
|
||||
|
||||
{{-- Input --}}
|
||||
<input id="{{ $id }}" name="{{ $name }}"
|
||||
value="{{ $getOldValue($errorKey, $attributes->get('value')) }}"
|
||||
{{ $attributes->merge(['class' => $makeItemClass()]) }}>
|
||||
|
||||
@overwrite
|
26
resources/views/vendor/adminlte/components/form/options.blade.php
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
{{-- Empty option --}}
|
||||
@if(isset($emptyOption))
|
||||
|
||||
<option value>
|
||||
{{ is_string($emptyOption) ? $emptyOption : '' }}
|
||||
</option>
|
||||
|
||||
{{-- Placeholder option --}}
|
||||
@elseif(isset($placeholder))
|
||||
|
||||
<option class="d-none" value>
|
||||
{{ is_string($placeholder) ? $placeholder : '' }}
|
||||
</option>
|
||||
|
||||
@endif
|
||||
|
||||
{{-- Other options --}}
|
||||
@foreach($options as $key => $value)
|
||||
|
||||
<option value="{{ $key }}"
|
||||
@if($isSelected($key)) selected @endif
|
||||
@if($isDisabled($key)) disabled @endif>
|
||||
{{ $value }}
|
||||
</option>
|
||||
|
||||
@endforeach
|
53
resources/views/vendor/adminlte/components/form/select-bs.blade.php
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
@extends('adminlte::components.form.input-group-component')
|
||||
|
||||
{{-- Set errors bag internallly --}}
|
||||
|
||||
@php($setErrorsBag($errors ?? null))
|
||||
|
||||
{{-- Set input group item section --}}
|
||||
|
||||
@section('input_group_item')
|
||||
|
||||
{{-- Select --}}
|
||||
<select id="{{ $id }}" name="{{ $name }}"
|
||||
{{ $attributes->merge(['class' => $makeItemClass()]) }}>
|
||||
{{ $slot }}
|
||||
</select>
|
||||
|
||||
@overwrite
|
||||
|
||||
{{-- Add plugin initialization and configuration code --}}
|
||||
|
||||
@push('js')
|
||||
<script>
|
||||
|
||||
$(() => {
|
||||
$('#{{ $id }}').selectpicker( @json($config) );
|
||||
|
||||
// Add support to auto select old submitted values in case of
|
||||
// validation errors.
|
||||
|
||||
@if($errors->any() && $enableOldSupport)
|
||||
let oldOptions = @json(collect($getOldValue($errorKey)));
|
||||
$('#{{ $id }}').selectpicker('val', oldOptions);
|
||||
@endif
|
||||
})
|
||||
|
||||
</script>
|
||||
@endpush
|
||||
|
||||
{{-- Set of CSS workarounds for the plugin --}}
|
||||
{{-- NOTE: this may change with newer plugin versions --}}
|
||||
|
||||
@once
|
||||
@push('css')
|
||||
<style type="text/css">
|
||||
|
||||
{{-- Fix the invalid visual style --}}
|
||||
.bootstrap-select.is-invalid {
|
||||
padding-right: 0px !important;
|
||||
}
|
||||
|
||||
</style>
|
||||
@endpush
|
||||
@endonce
|