parent
a036603c4e
commit
48604158b3
@ -0,0 +1,36 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration; |
||||||
|
use Illuminate\Database\Schema\Blueprint; |
||||||
|
use Illuminate\Support\Facades\Schema; |
||||||
|
|
||||||
|
return new class extends Migration |
||||||
|
{ |
||||||
|
/** |
||||||
|
* Run the migrations. |
||||||
|
*/ |
||||||
|
public function up(): void |
||||||
|
{ |
||||||
|
Schema::table('users', function (Blueprint $table) { |
||||||
|
$table->string('username'); |
||||||
|
$table->string('restaurant_name'); |
||||||
|
$table->string('instagram_account'); |
||||||
|
$table->string('template'); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Reverse the migrations. |
||||||
|
*/ |
||||||
|
public function down(): void |
||||||
|
{ |
||||||
|
Schema::table('users', function (Blueprint $table) { |
||||||
|
$table->dropColumn([ |
||||||
|
'username', |
||||||
|
'restaurant_name', |
||||||
|
'instagram_account', |
||||||
|
'template', |
||||||
|
]); |
||||||
|
}); |
||||||
|
} |
||||||
|
}; |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration; |
||||||
|
use Illuminate\Database\Schema\Blueprint; |
||||||
|
use Illuminate\Support\Facades\Schema; |
||||||
|
|
||||||
|
return new class extends Migration |
||||||
|
{ |
||||||
|
/** |
||||||
|
* Run the migrations. |
||||||
|
*/ |
||||||
|
public function up(): void |
||||||
|
{ |
||||||
|
Schema::table('users', function (Blueprint $table) { |
||||||
|
$table->text('restaurant_logo'); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Reverse the migrations. |
||||||
|
*/ |
||||||
|
public function down(): void |
||||||
|
{ |
||||||
|
Schema::table('users', function (Blueprint $table) { |
||||||
|
$table->dropColumn('restaurant_logo'); |
||||||
|
}); |
||||||
|
} |
||||||
|
}; |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration; |
||||||
|
use Illuminate\Database\Schema\Blueprint; |
||||||
|
use Illuminate\Support\Facades\Schema; |
||||||
|
|
||||||
|
return new class extends Migration |
||||||
|
{ |
||||||
|
/** |
||||||
|
* Run the migrations. |
||||||
|
*/ |
||||||
|
public function up(): void |
||||||
|
{ |
||||||
|
Schema::table('foods', function (Blueprint $table) { |
||||||
|
$table->text('image'); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Reverse the migrations. |
||||||
|
*/ |
||||||
|
public function down(): void |
||||||
|
{ |
||||||
|
Schema::table('foods', function (Blueprint $table) { |
||||||
|
$table->dropColumn('image'); |
||||||
|
}); |
||||||
|
} |
||||||
|
}; |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration; |
||||||
|
use Illuminate\Database\Schema\Blueprint; |
||||||
|
use Illuminate\Support\Facades\Schema; |
||||||
|
|
||||||
|
return new class extends Migration |
||||||
|
{ |
||||||
|
/** |
||||||
|
* Run the migrations. |
||||||
|
*/ |
||||||
|
public function up(): void |
||||||
|
{ |
||||||
|
Schema::table('categories', function (Blueprint $table) { |
||||||
|
$table->string('icon'); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Reverse the migrations. |
||||||
|
*/ |
||||||
|
public function down(): void |
||||||
|
{ |
||||||
|
Schema::table('categories', function (Blueprint $table) { |
||||||
|
$table->dropColumn('icon'); |
||||||
|
}); |
||||||
|
} |
||||||
|
}; |
||||||
@ -0,0 +1,28 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration; |
||||||
|
use Illuminate\Database\Schema\Blueprint; |
||||||
|
use Illuminate\Support\Facades\Schema; |
||||||
|
|
||||||
|
return new class extends Migration |
||||||
|
{ |
||||||
|
/** |
||||||
|
* Run the migrations. |
||||||
|
*/ |
||||||
|
public function up(): void |
||||||
|
{ |
||||||
|
Schema::table('users', function (Blueprint $table) { |
||||||
|
$table->unique('username'); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* Reverse the migrations. |
||||||
|
*/ |
||||||
|
public function down(): void |
||||||
|
{ |
||||||
|
Schema::table('users', function (Blueprint $table) { |
||||||
|
$table->dropUnique('username'); |
||||||
|
}); |
||||||
|
} |
||||||
|
}; |
||||||
@ -0,0 +1,4 @@ |
|||||||
|
<?php |
||||||
|
return [ |
||||||
|
'authentication' => 'احراز هویت', |
||||||
|
]; |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
// -------------------------------------------------------- |
||||||
|
// This is only a pointer file, not an actual language file |
||||||
|
// -------------------------------------------------------- |
||||||
|
// |
||||||
|
// If you've copied this file to your /resources/lang/vendor/backpack/ |
||||||
|
// folder, please delete it, it's no use there. You need to copy/publish the |
||||||
|
// actual language file, from the package. |
||||||
|
|
||||||
|
// If a langfile with the same name exists in the package, load that one |
||||||
|
if (file_exists(__DIR__.'/../../../../../backupmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) { |
||||||
|
return include __DIR__.'/../../../../../backupmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__); |
||||||
|
} |
||||||
|
|
||||||
|
return []; |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
// -------------------------------------------------------- |
||||||
|
// This is only a pointer file, not an actual language file |
||||||
|
// -------------------------------------------------------- |
||||||
|
// |
||||||
|
// If you've copied this file to your /resources/lang/vendor/backpack/ |
||||||
|
// folder, please delete it, it's no use there. You need to copy/publish the |
||||||
|
// actual language file, from the package. |
||||||
|
|
||||||
|
// If a langfile with the same name exists in the package, load that one |
||||||
|
if (file_exists(__DIR__.'/../../../../../langfilemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) { |
||||||
|
return include __DIR__.'/../../../../../langfilemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__); |
||||||
|
} |
||||||
|
|
||||||
|
return []; |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
// -------------------------------------------------------- |
||||||
|
// This is only a pointer file, not an actual language file |
||||||
|
// -------------------------------------------------------- |
||||||
|
// |
||||||
|
// If you've copied this file to your /resources/lang/vendor/backpack/ |
||||||
|
// folder, please delete it, it's no use there. You need to copy/publish the |
||||||
|
// actual language file, from the package. |
||||||
|
|
||||||
|
// If a langfile with the same name exists in the package, load that one |
||||||
|
if (file_exists(__DIR__.'/../../../../../logmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) { |
||||||
|
return include __DIR__.'/../../../../../logmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__); |
||||||
|
} |
||||||
|
|
||||||
|
return []; |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
// -------------------------------------------------------- |
||||||
|
// This is only a pointer file, not an actual language file |
||||||
|
// -------------------------------------------------------- |
||||||
|
// |
||||||
|
// If you've copied this file to your /resources/lang/vendor/backpack/ |
||||||
|
// folder, please delete it, it's no use there. You need to copy/publish the |
||||||
|
// actual language file, from the package. |
||||||
|
|
||||||
|
// If a langfile with the same name exists in the package, load that one |
||||||
|
if (file_exists(__DIR__.'/../../../../../pagemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) { |
||||||
|
return include __DIR__.'/../../../../../pagemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__); |
||||||
|
} |
||||||
|
|
||||||
|
return []; |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
// -------------------------------------------------------- |
||||||
|
// This is only a pointer file, not an actual language file |
||||||
|
// -------------------------------------------------------- |
||||||
|
// |
||||||
|
// If you've copied this file to your /resources/lang/vendor/backpack/ |
||||||
|
// folder, please delete it, it's no use there. You need to copy/publish the |
||||||
|
// actual language file, from the package. |
||||||
|
|
||||||
|
// If a langfile with the same name exists in the package, load that one |
||||||
|
if (file_exists(__DIR__.'/../../../../../permissionmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) { |
||||||
|
return include __DIR__.'/../../../../../permissionmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__); |
||||||
|
} |
||||||
|
|
||||||
|
return []; |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
// -------------------------------------------------------- |
||||||
|
// This is only a pointer file, not an actual language file |
||||||
|
// -------------------------------------------------------- |
||||||
|
// |
||||||
|
// If you've copied this file to your /resources/lang/vendor/backpack/ |
||||||
|
// folder, please delete it, it's no use there. You need to copy/publish the |
||||||
|
// actual language file, from the package. |
||||||
|
|
||||||
|
// If a langfile with the same name exists in the package, load that one |
||||||
|
if (file_exists(__DIR__.'/../../../../../settings/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) { |
||||||
|
return include __DIR__.'/../../../../../settings/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__); |
||||||
|
} |
||||||
|
|
||||||
|
return []; |
||||||
@ -1,152 +0,0 @@ |
|||||||
// animating icons |
|
||||||
// -------------------------- |
|
||||||
|
|
||||||
.@{fa-css-prefix}-beat { |
|
||||||
animation-name: ~'@{fa-css-prefix}-beat'; |
|
||||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; |
|
||||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; |
|
||||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; |
|
||||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; |
|
||||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, ease-in-out)'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-bounce { |
|
||||||
animation-name: ~'@{fa-css-prefix}-bounce'; |
|
||||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; |
|
||||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; |
|
||||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; |
|
||||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; |
|
||||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(0.280, 0.840, 0.420, 1))'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-fade { |
|
||||||
animation-name: ~'@{fa-css-prefix}-fade'; |
|
||||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; |
|
||||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; |
|
||||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; |
|
||||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; |
|
||||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1))'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-beat-fade { |
|
||||||
animation-name: ~'@{fa-css-prefix}-beat-fade'; |
|
||||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; |
|
||||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; |
|
||||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; |
|
||||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; |
|
||||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, cubic-bezier(.4,0,.6,1))'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-flip { |
|
||||||
animation-name: ~'@{fa-css-prefix}-flip'; |
|
||||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; |
|
||||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; |
|
||||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; |
|
||||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; |
|
||||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, ease-in-out)'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-shake { |
|
||||||
animation-name: ~'@{fa-css-prefix}-shake'; |
|
||||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; |
|
||||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; |
|
||||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; |
|
||||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; |
|
||||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, linear)'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-spin { |
|
||||||
animation-name: ~'@{fa-css-prefix}-spin'; |
|
||||||
animation-delay: ~'var(--@{fa-css-prefix}-animation-delay, 0s)'; |
|
||||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; |
|
||||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 2s)'; |
|
||||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; |
|
||||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, linear)'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-spin-reverse { |
|
||||||
--@{fa-css-prefix}-animation-direction: reverse; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-pulse, |
|
||||||
.@{fa-css-prefix}-spin-pulse { |
|
||||||
animation-name: ~'@{fa-css-prefix}-spin'; |
|
||||||
animation-direction: ~'var(--@{fa-css-prefix}-animation-direction, normal)'; |
|
||||||
animation-duration: ~'var(--@{fa-css-prefix}-animation-duration, 1s)'; |
|
||||||
animation-iteration-count: ~'var(--@{fa-css-prefix}-animation-iteration-count, infinite)'; |
|
||||||
animation-timing-function: ~'var(--@{fa-css-prefix}-animation-timing, steps(8));'; |
|
||||||
} |
|
||||||
|
|
||||||
// if agent or operating system prefers reduced motion, disable animations |
|
||||||
// see: https://www.smashingmagazine.com/2020/09/design-reduced-motion-sensitivities/ |
|
||||||
// see: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion |
|
||||||
@media (prefers-reduced-motion: reduce) { |
|
||||||
.@{fa-css-prefix}-beat, |
|
||||||
.@{fa-css-prefix}-bounce, |
|
||||||
.@{fa-css-prefix}-fade, |
|
||||||
.@{fa-css-prefix}-beat-fade, |
|
||||||
.@{fa-css-prefix}-flip, |
|
||||||
.@{fa-css-prefix}-pulse, |
|
||||||
.@{fa-css-prefix}-shake, |
|
||||||
.@{fa-css-prefix}-spin, |
|
||||||
.@{fa-css-prefix}-spin-pulse { |
|
||||||
animation-delay: -1ms; |
|
||||||
animation-duration: 1ms; |
|
||||||
animation-iteration-count: 1; |
|
||||||
transition-delay: 0s; |
|
||||||
transition-duration: 0s; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
@keyframes ~'@{fa-css-prefix}-beat' { |
|
||||||
0%, 90% { transform: scale(1); } |
|
||||||
45% { transform: ~'scale(var(--@{fa-css-prefix}-beat-scale, 1.25))'; } |
|
||||||
} |
|
||||||
|
|
||||||
@keyframes ~'@{fa-css-prefix}-bounce' { |
|
||||||
0% { transform: scale(1,1) translateY(0); } |
|
||||||
10% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-start-scale-x, 1.1),var(--@{fa-css-prefix}-bounce-start-scale-y, 0.9))' translateY(0); } |
|
||||||
30% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-jump-scale-x, 0.9),var(--@{fa-css-prefix}-bounce-jump-scale-y, 1.1))' ~'translateY(var(--@{fa-css-prefix}-bounce-height, -0.5em))'; } |
|
||||||
50% { transform: ~'scale(var(--@{fa-css-prefix}-bounce-land-scale-x, 1.05),var(--@{fa-css-prefix}-bounce-land-scale-y, 0.95))' translateY(0); } |
|
||||||
57% { transform: ~'scale(1,1) translateY(var(--@{fa-css-prefix}-bounce-rebound, -0.125em))'; } |
|
||||||
64% { transform: scale(1,1) translateY(0); } |
|
||||||
100% { transform: scale(1,1) translateY(0); } |
|
||||||
} |
|
||||||
|
|
||||||
@keyframes ~'@{fa-css-prefix}-fade' { |
|
||||||
50% { opacity: ~'var(--@{fa-css-prefix}-fade-opacity, 0.4)'; } |
|
||||||
} |
|
||||||
|
|
||||||
@keyframes ~'@{fa-css-prefix}-beat-fade' { |
|
||||||
0%, 100% { |
|
||||||
opacity: ~'var(--@{fa-css-prefix}-beat-fade-opacity, 0.4)'; |
|
||||||
transform: scale(1); |
|
||||||
} |
|
||||||
50% { |
|
||||||
opacity: 1; |
|
||||||
transform: ~'scale(var(--@{fa-css-prefix}-beat-fade-scale, 1.125))'; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
@keyframes ~'@{fa-css-prefix}-flip' { |
|
||||||
50% { |
|
||||||
transform: ~'rotate3d(var(--@{fa-css-prefix}-flip-x, 0), var(--@{fa-css-prefix}-flip-y, 1), var(--@{fa-css-prefix}-flip-z, 0), var(--@{fa-css-prefix}-flip-angle, -180deg))'; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
@keyframes ~'@{fa-css-prefix}-shake' { |
|
||||||
0% { transform: rotate(-15deg); } |
|
||||||
4% { transform: rotate(15deg); } |
|
||||||
8%, 24% { transform: rotate(-18deg); } |
|
||||||
12%, 28% { transform: rotate(18deg); } |
|
||||||
16% { transform: rotate(-22deg); } |
|
||||||
20% { transform: rotate(22deg); } |
|
||||||
32% { transform: rotate(-12deg); } |
|
||||||
36% { transform: rotate(12deg); } |
|
||||||
40%, 100% { transform: rotate(0deg); } |
|
||||||
} |
|
||||||
|
|
||||||
@keyframes ~'@{fa-css-prefix}-spin' { |
|
||||||
0% { transform: rotate(0deg); } |
|
||||||
100% { transform: rotate(360deg); } |
|
||||||
} |
|
||||||
@ -1,20 +0,0 @@ |
|||||||
// bordered + pulled icons |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
.@{fa-css-prefix}-border { |
|
||||||
border-color: ~'var(--@{fa-css-prefix}-border-color, @{fa-border-color})'; |
|
||||||
border-radius: ~'var(--@{fa-css-prefix}-border-radius, @{fa-border-radius})'; |
|
||||||
border-style: ~'var(--@{fa-css-prefix}-border-style, @{fa-border-style})'; |
|
||||||
border-width: ~'var(--@{fa-css-prefix}-border-width, @{fa-border-width})'; |
|
||||||
padding: ~'var(--@{fa-css-prefix}-border-padding, @{fa-border-padding})'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-pull-left { |
|
||||||
float: left; |
|
||||||
margin-right: ~'var(--@{fa-css-prefix}-pull-margin, @{fa-pull-margin})'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-pull-right { |
|
||||||
float: right; |
|
||||||
margin-left: ~'var(--@{fa-css-prefix}-pull-margin, @{fa-pull-margin})'; |
|
||||||
} |
|
||||||
@ -1,36 +0,0 @@ |
|||||||
// base icon class definition |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
.@{fa-css-prefix} { |
|
||||||
font-family: ~"var(--@{fa-css-prefix}-style-family, '@{fa-style-family}')"; |
|
||||||
font-weight: ~'var(--@{fa-css-prefix}-style, @{fa-style})'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-solid, |
|
||||||
.@{fa-css-prefix}-regular, |
|
||||||
.@{fa-css-prefix}-brands, |
|
||||||
.fas, |
|
||||||
.far, |
|
||||||
.fab, |
|
||||||
.@{fa-css-prefix} { |
|
||||||
-moz-osx-font-smoothing: grayscale; |
|
||||||
-webkit-font-smoothing: antialiased; |
|
||||||
display: ~'var(--@{fa-css-prefix}-display, @{fa-display})'; |
|
||||||
font-style: normal; |
|
||||||
font-variant: normal; |
|
||||||
text-rendering: auto; |
|
||||||
} |
|
||||||
|
|
||||||
.fas, |
|
||||||
.@{fa-css-prefix}-classic, |
|
||||||
.@{fa-css-prefix}-solid, |
|
||||||
.far, |
|
||||||
.@{fa-css-prefix}-regular { |
|
||||||
font-family: 'Font Awesome 6 Free'; |
|
||||||
} |
|
||||||
|
|
||||||
.fab, |
|
||||||
.@{fa-css-prefix}-brands { |
|
||||||
font-family: 'Font Awesome 6 Brands'; |
|
||||||
} |
|
||||||
|
|
||||||
@ -1,7 +0,0 @@ |
|||||||
// fixed-width icons |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
.@{fa-css-prefix}-fw { |
|
||||||
text-align: center; |
|
||||||
width: @fa-fw-width; |
|
||||||
} |
|
||||||
@ -1,9 +0,0 @@ |
|||||||
// specific icon class definition |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen |
|
||||||
readers do not read off random characters that represent icons */ |
|
||||||
|
|
||||||
each(.fa-icons(), { |
|
||||||
.@{fa-css-prefix}-@{key}::before { content: @value; } |
|
||||||
}); |
|
||||||
@ -1,18 +0,0 @@ |
|||||||
// icons in a list |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
.@{fa-css-prefix}-ul { |
|
||||||
list-style-type: none; |
|
||||||
margin-left: ~'var(--@{fa-css-prefix}-li-margin, @{fa-li-margin})'; |
|
||||||
padding-left: 0; |
|
||||||
|
|
||||||
> li { position: relative; } |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-li { |
|
||||||
left: calc(~'var(--@{fa-css-prefix}-li-width, @{fa-li-width})' * -1); |
|
||||||
position: absolute; |
|
||||||
text-align: center; |
|
||||||
width: ~'var(--@{fa-css-prefix}-li-width, @{fa-li-width})'; |
|
||||||
line-height: inherit; |
|
||||||
} |
|
||||||
@ -1,78 +0,0 @@ |
|||||||
// mixins |
|
||||||
// -------------------------- |
|
||||||
|
|
||||||
// base rendering for an icon |
|
||||||
.fa-icon() { |
|
||||||
-moz-osx-font-smoothing: grayscale; |
|
||||||
-webkit-font-smoothing: antialiased; |
|
||||||
display: inline-block; |
|
||||||
font-style: normal; |
|
||||||
font-variant: normal; |
|
||||||
font-weight: normal; |
|
||||||
line-height: 1; |
|
||||||
} |
|
||||||
|
|
||||||
// sets relative font-sizing and alignment (in _sizing) |
|
||||||
.fa-size(@font-size) { |
|
||||||
font-size: (@font-size / @fa-size-scale-base) * 1em; // converts step in sizing scale into an em-based value that's relative to the scale's base |
|
||||||
line-height: (1 / @font-size) * 1em; // sets the line-height of the icon back to that of it's parent |
|
||||||
vertical-align: ((6 / @font-size) - (3 / 8)) * 1em; // vertically centers the icon taking into account the surrounding text's descender |
|
||||||
} |
|
||||||
|
|
||||||
// only display content to screen readers |
|
||||||
// see: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/ |
|
||||||
// see: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/ |
|
||||||
.fa-sr-only() { |
|
||||||
position: absolute; |
|
||||||
width: 1px; |
|
||||||
height: 1px; |
|
||||||
padding: 0; |
|
||||||
margin: -1px; |
|
||||||
overflow: hidden; |
|
||||||
clip: rect(0, 0, 0, 0); |
|
||||||
white-space: nowrap; |
|
||||||
border-width: 0; |
|
||||||
} |
|
||||||
|
|
||||||
// use in conjunction with .sr-only to only display content when it's focused |
|
||||||
.fa-sr-only-focusable() { |
|
||||||
&:not(:focus) { |
|
||||||
.fa-sr-only(); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
// sets a specific icon family to use alongside style + icon mixins |
|
||||||
.fa-family-classic() { |
|
||||||
font-family: 'Font Awesome 6 Free'; |
|
||||||
} |
|
||||||
|
|
||||||
// convenience mixins for declaring pseudo-elements by CSS variable, |
|
||||||
// including all style-specific font properties, and both the ::before |
|
||||||
// and ::after elements in the duotone case. |
|
||||||
.fa-icon-solid(@fa-var) { |
|
||||||
.fa-icon; |
|
||||||
.fa-solid; |
|
||||||
|
|
||||||
&::before { |
|
||||||
content: @fa-var; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
.fa-icon-regular(@fa-var) { |
|
||||||
.fa-icon; |
|
||||||
.fa-regular; |
|
||||||
|
|
||||||
&::before { |
|
||||||
content: @fa-var; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
.fa-icon-brands(@fa-var) { |
|
||||||
.fa-icon; |
|
||||||
.fa-brands; |
|
||||||
|
|
||||||
&::before { |
|
||||||
content: @fa-var; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
@ -1,31 +0,0 @@ |
|||||||
// rotating + flipping icons |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
.@{fa-css-prefix}-rotate-90 { |
|
||||||
transform: rotate(90deg); |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-rotate-180 { |
|
||||||
transform: rotate(180deg); |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-rotate-270 { |
|
||||||
transform: rotate(270deg); |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-flip-horizontal { |
|
||||||
transform: scale(-1, 1); |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-flip-vertical { |
|
||||||
transform: scale(1, -1); |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-flip-both, |
|
||||||
.@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical { |
|
||||||
transform: scale(-1, -1); |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-rotate-by { |
|
||||||
transform: rotate(~'var(--@{fa-css-prefix}-rotate-angle, 0)'); |
|
||||||
} |
|
||||||
@ -1,14 +0,0 @@ |
|||||||
// screen-reader utilities |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
// only display content to screen readers |
|
||||||
.sr-only, |
|
||||||
.@{fa-css-prefix}-sr-only { |
|
||||||
.fa-sr-only(); |
|
||||||
} |
|
||||||
|
|
||||||
// use in conjunction with .sr-only to only display content when it's focused |
|
||||||
.sr-only-focusable, |
|
||||||
.@{fa-css-prefix}-sr-only-focusable { |
|
||||||
.fa-sr-only-focusable(); |
|
||||||
} |
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,19 +0,0 @@ |
|||||||
// sizing icons |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
// literal magnification scale |
|
||||||
.sizes-literal(@factor) when (@factor > 0) { |
|
||||||
.sizes-literal((@factor - 1)); |
|
||||||
|
|
||||||
.@{fa-css-prefix}-@{factor}x { |
|
||||||
font-size: (@factor * 1em); |
|
||||||
} |
|
||||||
} |
|
||||||
.sizes-literal(10); |
|
||||||
|
|
||||||
// step-based scale (with alignment) |
|
||||||
each(.fa-sizes(), { |
|
||||||
.@{fa-css-prefix}-@{key} { |
|
||||||
.fa-size(@value); |
|
||||||
} |
|
||||||
}); |
|
||||||
@ -1,31 +0,0 @@ |
|||||||
// stacking icons |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
.@{fa-css-prefix}-stack { |
|
||||||
display: inline-block; |
|
||||||
height: 2em; |
|
||||||
line-height: 2em; |
|
||||||
position: relative; |
|
||||||
vertical-align: @fa-stack-vertical-align; |
|
||||||
width: @fa-stack-width; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { |
|
||||||
left: 0; |
|
||||||
position: absolute; |
|
||||||
text-align: center; |
|
||||||
width: 100%; |
|
||||||
z-index: ~'var(--@{fa-css-prefix}-stack-z-index, @{fa-stack-z-index})'; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-stack-1x { |
|
||||||
line-height: inherit; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-stack-2x { |
|
||||||
font-size: 2em; |
|
||||||
} |
|
||||||
|
|
||||||
.@{fa-css-prefix}-inverse { |
|
||||||
color: ~'var(--@{fa-css-prefix}-inverse, @{fa-inverse})'; |
|
||||||
} |
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,29 +0,0 @@ |
|||||||
/*! |
|
||||||
* Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com |
|
||||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) |
|
||||||
* Copyright 2024 Fonticons, Inc. |
|
||||||
*/ |
|
||||||
@import "_variables.less"; |
|
||||||
|
|
||||||
:root, :host { |
|
||||||
--@{fa-css-prefix}-style-family-brands: 'Font Awesome 6 Brands'; |
|
||||||
--@{fa-css-prefix}-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; |
|
||||||
} |
|
||||||
|
|
||||||
@font-face { |
|
||||||
font-family: 'Font Awesome 6 Brands'; |
|
||||||
font-style: normal; |
|
||||||
font-weight: 400; |
|
||||||
font-display: @fa-font-display; |
|
||||||
src: url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'), |
|
||||||
url('@{fa-font-path}/fa-brands-400.ttf') format('truetype'); |
|
||||||
} |
|
||||||
|
|
||||||
.fab, |
|
||||||
.@{fa-css-prefix}-brands { |
|
||||||
font-weight: 400; |
|
||||||
} |
|
||||||
|
|
||||||
each(.fa-brand-icons(), { |
|
||||||
.@{fa-css-prefix}-@{key}:before { content: @value; } |
|
||||||
}); |
|
||||||
@ -1,20 +0,0 @@ |
|||||||
/*! |
|
||||||
* Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com |
|
||||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) |
|
||||||
* Copyright 2024 Fonticons, Inc. |
|
||||||
*/ |
|
||||||
// Font Awesome core compile (Web Fonts-based) |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
@import "_variables.less"; |
|
||||||
@import "_mixins.less"; |
|
||||||
@import "_core.less"; |
|
||||||
@import "_sizing.less"; |
|
||||||
@import "_fixed-width.less"; |
|
||||||
@import "_list.less"; |
|
||||||
@import "_bordered-pulled.less"; |
|
||||||
@import "_animated.less"; |
|
||||||
@import "_rotated-flipped.less"; |
|
||||||
@import "_stacked.less"; |
|
||||||
@import "_icons.less"; |
|
||||||
@import "_screen-reader.less"; |
|
||||||
@ -1,25 +0,0 @@ |
|||||||
/*! |
|
||||||
* Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com |
|
||||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) |
|
||||||
* Copyright 2024 Fonticons, Inc. |
|
||||||
*/ |
|
||||||
@import "_variables.less"; |
|
||||||
|
|
||||||
:root, :host { |
|
||||||
--@{fa-css-prefix}-style-family-classic: '@{fa-style-family}'; |
|
||||||
--@{fa-css-prefix}-font-regular: normal 400 1em/1 '@{fa-style-family}'; |
|
||||||
} |
|
||||||
|
|
||||||
@font-face { |
|
||||||
font-family: 'Font Awesome 6 Free'; |
|
||||||
font-style: normal; |
|
||||||
font-weight: 400; |
|
||||||
font-display: @fa-font-display; |
|
||||||
src: url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'), |
|
||||||
url('@{fa-font-path}/fa-regular-400.ttf') format('truetype'); |
|
||||||
} |
|
||||||
|
|
||||||
.far, |
|
||||||
.@{fa-css-prefix}-regular { |
|
||||||
font-weight: 400; |
|
||||||
} |
|
||||||
@ -1,25 +0,0 @@ |
|||||||
/*! |
|
||||||
* Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com |
|
||||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) |
|
||||||
* Copyright 2024 Fonticons, Inc. |
|
||||||
*/ |
|
||||||
@import "_variables.less"; |
|
||||||
|
|
||||||
:root, :host { |
|
||||||
--@{fa-css-prefix}-style-family-classic: '@{fa-style-family}'; |
|
||||||
--@{fa-css-prefix}-font-solid: normal 900 1em/1 '@{fa-style-family}'; |
|
||||||
} |
|
||||||
|
|
||||||
@font-face { |
|
||||||
font-family: 'Font Awesome 6 Free'; |
|
||||||
font-style: normal; |
|
||||||
font-weight: 900; |
|
||||||
font-display: @fa-font-display; |
|
||||||
src: url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'), |
|
||||||
url('@{fa-font-path}/fa-solid-900.ttf') format('truetype'); |
|
||||||
} |
|
||||||
|
|
||||||
.fas, |
|
||||||
.@{fa-css-prefix}-solid { |
|
||||||
font-weight: 900; |
|
||||||
} |
|
||||||
@ -1,10 +0,0 @@ |
|||||||
/*! |
|
||||||
* Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com |
|
||||||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) |
|
||||||
* Copyright 2024 Fonticons, Inc. |
|
||||||
*/ |
|
||||||
// V4 shims compile (Web Fonts-based) |
|
||||||
// ------------------------- |
|
||||||
|
|
||||||
@import '_variables.less'; |
|
||||||
@import '_shims.less'; |
|
||||||
@ -0,0 +1,198 @@ |
|||||||
|
/* RTL mode */ |
||||||
|
.pe-0 { |
||||||
|
padding-left: 0 !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-1 { |
||||||
|
padding-left: .25rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-2 { |
||||||
|
padding-left: .5rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-3 { |
||||||
|
padding-left: 1rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-4 { |
||||||
|
padding-left: 1.5rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-5 { |
||||||
|
padding-left: 2rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-6 { |
||||||
|
padding-left: 3rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-7 { |
||||||
|
padding-left: 5rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-8 { |
||||||
|
padding-left: 8rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.ps-0 { |
||||||
|
padding-right: 0 !important |
||||||
|
} |
||||||
|
|
||||||
|
.ps-1 { |
||||||
|
padding-right: .25rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.ps-2 { |
||||||
|
padding-right: .5rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.ps-3 { |
||||||
|
padding-right: 1rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.ps-4 { |
||||||
|
padding-right: 1.5rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.ps-5 { |
||||||
|
padding-right: 2rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.ps-6 { |
||||||
|
padding-right: 3rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-7 { |
||||||
|
padding-right: 5rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.pe-8 { |
||||||
|
padding-right: 8rem !important |
||||||
|
} |
||||||
|
|
||||||
|
.me-0 { |
||||||
|
margin-left: 0 !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.me-1 { |
||||||
|
margin-left: .25rem !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.me-2 { |
||||||
|
margin-left: .5rem !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.me-3 { |
||||||
|
margin-left: 1rem !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.me-4 { |
||||||
|
margin-left: 1.5rem !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.me-5 { |
||||||
|
margin-left: 2rem !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.me-6 { |
||||||
|
margin-left: 3rem !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.me-7 { |
||||||
|
margin-left: 5rem !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.me-8 { |
||||||
|
margin-left: 8rem !important; |
||||||
|
margin-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-0 { |
||||||
|
margin-right: 0 !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-1 { |
||||||
|
margin-right: .25rem !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-2 { |
||||||
|
margin-right: .5rem !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-3 { |
||||||
|
margin-right: 1rem !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-4 { |
||||||
|
margin-right: 1.5rem !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-5 { |
||||||
|
margin-right: 2rem !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-6 { |
||||||
|
margin-right: 3rem !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-7 { |
||||||
|
margin-right: 5rem !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.ms-8 { |
||||||
|
margin-right: 8rem !important; |
||||||
|
margin-left: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.breadcrumb { |
||||||
|
direction: ltr; |
||||||
|
} |
||||||
|
|
||||||
|
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn.dropdown-toggle-split:first-child, .btn-group>.btn:not(:last-child):not(.dropdown-toggle){ |
||||||
|
border-top-right-radius: 4px; |
||||||
|
border-bottom-right-radius: 4px; |
||||||
|
border-top-left-radius: 0; |
||||||
|
border-bottom-left-radius: 0; |
||||||
|
} |
||||||
|
|
||||||
|
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn{ |
||||||
|
border-top-right-radius: 0; |
||||||
|
border-bottom-right-radius: 0; |
||||||
|
border-top-left-radius: 4px; |
||||||
|
border-bottom-left-radius: 4px; |
||||||
|
} |
||||||
|
|
||||||
|
body { |
||||||
|
font-family: IRANSans, sans-serif; |
||||||
|
} |
||||||
|
|
||||||
|
h6.dropdown-header { |
||||||
|
text-align: right; |
||||||
|
} |
||||||
|
|
||||||
|
aside li.nav-item a.nav-link i, aside div.dropdown-menu a.dropdown-item i, header.top div ul.navbar-nav li.nav-item a.nav-link i, header.top div.dropdown-menu a.dropdown-item i { |
||||||
|
margin-right: 0; |
||||||
|
margin-left: 7px; |
||||||
|
} |
||||||
|
|
||||||
|
.navbar-collapse .dropdown-toggle:after, a.actions-buttons-column:after { |
||||||
|
margin-left: 0; |
||||||
|
margin-right: 3px; |
||||||
|
} |
||||||
|
After Width: | Height: | Size: 6.2 KiB |
@ -0,0 +1,3 @@ |
|||||||
|
body{ |
||||||
|
width: 100px !important; |
||||||
|
} |
||||||
@ -1,17 +1,19 @@ |
|||||||
{{-- This file is used for menu items by any Backpack v6 theme --}} |
{{-- This file is used for menu items by any Backpack v6 theme --}} |
||||||
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('dashboard') }}"><i class="la la-home nav-icon"></i> {{ trans('backpack::base.dashboard') }}</a></li> |
<li class="nav-item"><a class="nav-link" href="{{ backpack_url('dashboard') }}"><i |
||||||
|
class="la la-home nav-icon"></i> {{ trans('backpack::base.dashboard') }}</a></li> |
||||||
|
|
||||||
<x-backpack::menu-dropdown title="Add-ons" icon="la la-puzzle-piece"> |
@role('admin') |
||||||
<x-backpack::menu-dropdown-header title="Authentication" /> |
<x-backpack::menu-dropdown title="افزونه ها" icon="la la-puzzle-piece"> |
||||||
<x-backpack::menu-dropdown-item title="Users" icon="la la-user" :link="backpack_url('user')" /> |
<x-backpack::menu-dropdown-header title="{{__('basic.authentication')}}"/> |
||||||
<x-backpack::menu-dropdown-item title="Roles" icon="la la-group" :link="backpack_url('role')" /> |
<x-backpack::menu-dropdown-item title="{{__('entities.user.plural')}}" icon="la la-user" :link="backpack_url('user')"/> |
||||||
<x-backpack::menu-dropdown-item title="Permissions" icon="la la-key" :link="backpack_url('permission')" /> |
<x-backpack::menu-dropdown-item title="{{__('entities.role.plural')}}" icon="la la-group" :link="backpack_url('role')"/> |
||||||
|
<x-backpack::menu-dropdown-item title="{{__('entities.permission.plural')}}" icon="la la-key" :link="backpack_url('permission')"/> |
||||||
</x-backpack::menu-dropdown> |
</x-backpack::menu-dropdown> |
||||||
|
@endrole |
||||||
<x-backpack::menu-item title="Categories" icon="la la-list" :link="backpack_url('category')" /> |
<x-backpack::menu-item title="{{__('entities.category.plural')}}" icon="la la-list" :link="backpack_url('category')"/> |
||||||
|
|
||||||
@role('admin') |
@role('admin') |
||||||
<x-backpack::menu-item title="Domains" icon="la la-link" :link="backpack_url('domains')" /> |
<x-backpack::menu-item title="{{__('entities.domain.plural')}}" icon="la la-link" :link="backpack_url('domains')"/> |
||||||
@endrole |
@endrole |
||||||
|
|
||||||
<x-backpack::menu-item title="Food" icon="la la-hamburger" :link="backpack_url('food')" /> |
<x-backpack::menu-item title="{{__('entities.food.plural')}}" icon="la la-hamburger" :link="backpack_url('food')"/> |
||||||
|
|||||||
Loading…
Reference in new issue