]> _ Git - fluidbook-toolbox.git/commitdiff
wip #3753 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 9 Dec 2020 20:30:43 +0000 (21:30 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 9 Dec 2020 20:30:43 +0000 (21:30 +0100)
app/Models/FluidbookQuote.php
app/Widgets.php [new file with mode: 0644]
config/backpack/crud.php
public/packages/fluidbook/toolbox/css/style.less
resources/views/vendor/backpack/base/dashboard.blade.php
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php

index 9068cb2c4fcfc48d5f3fcb6ef8761320006fc1d5..0af3b07c6447b3259d09b2a587226a9b98e031a3 100644 (file)
@@ -7,6 +7,8 @@ use App\Fields\FluidbookQuoteOrigin;
 use App\Http\Controllers\Admin\Operations\FluidbookQuote\AssignOperation;
 use App\Http\Controllers\Admin\Operations\FluidbookQuote\ConfirmAssignmentOperation;
 use App\Http\Controllers\Admin\Operations\FluidbookQuote\CreateFromWebsite;
+use App\Widgets;
+use Backpack\CRUD\app\Library\Widget;
 use Cubedesigners\UserDatabase\User;
 use Cubist\Backpack\Http\Controllers\Operations\ShowOperation;
 use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
@@ -21,7 +23,6 @@ class FluidbookQuote extends CubistMagicAbstractModel
 
     protected $_operations = [ShowOperation::class, AssignOperation::class, CreateFromWebsite::class, ConfirmAssignmentOperation::class];
     protected $_enableClone = false;
-    protected $_enableDeletion = false;
     protected $_enableCreation = false;
 
 
@@ -42,7 +43,7 @@ class FluidbookQuote extends CubistMagicAbstractModel
         $this->addField('links', 'Hidden');
         $this->addField('langs', 'Hidden');
 
-        $this->addField('user', 'SelectFromModel', __('Utilisateur'), ['optionsmodel' => User::class, 'attribute' => 'nameWithCompany', 'column' => true,]);
+        $this->addField('user', 'SelectFromModel', __('Utilisateur'), ['optionsmodel' => User::class, 'attribute' => 'companyWithName', 'column' => true,]);
 
         $this->addField(['name' => 'created_at',
             'label' => __('Date'),
@@ -61,9 +62,9 @@ class FluidbookQuote extends CubistMagicAbstractModel
 
         $this->addField('message', 'Textarea', __('Message'));
 
-        $this->addField('gclid', 'Text', 'Google Adwords ID (gclid)');
+        $this->addField('gclid', 'Text', 'Google Adwords ID (gclid)', ['can' => 'fluidbook-quote:admin',]);
 
-        $this->addField('coupon', 'Text', __('Coupon'));
+        $this->addField('coupon', 'Hidden', __('Coupon'), ['can' => 'fluidbook-quote:admin',]);
 
         $this->addField('admin', 'SelectFromModel', __('Administrateur'),
             ['optionsmodel' => User::class, 'allows_null' => true, 'attribute' => 'nameWithCompany', 'column_attribute' => 'firstname', 'column' => true, 'can' => 'fluidbook-quote:admin',]
@@ -94,4 +95,10 @@ class FluidbookQuote extends CubistMagicAbstractModel
     {
         return $this->getAttribute('gclid') ? 'Paid' : 'Organic';
     }
+
+    public function addWidgets()
+    {
+        Widgets::fluidbookQuoteWidgets();
+
+    }
 }
diff --git a/app/Widgets.php b/app/Widgets.php
new file mode 100644 (file)
index 0000000..7be3359
--- /dev/null
@@ -0,0 +1,38 @@
+<?php
+
+
+namespace App;
+
+
+use App\Models\FluidbookQuote;
+use Backpack\CRUD\app\Library\Widget;
+
+class Widgets
+{
+    public static function fluidbookQuoteWidgets()
+    {
+        if (can('fluidbook-quote:admin')) {
+            $nottreated = FluidbookQuote::where('status', '0')->count();
+            if ($nottreated > 0 && request()->get('status', null) == null) {
+                Widget::add([
+                    'type' => 'alert',
+                    'class' => 'alert alert-dark mb-2',
+                    'heading' => __('Des demandes de devis n\'ont pas été traitées'),
+                    'content' => __(':awaiting demandes de devis doivent être traitées', ['awaiting' => $nottreated]) . '. <p><a class="btn btn-primary" href="' . backpack_url('fluidbook-quote?status=0') . '">' . __('Voir toutes les demandes en attente') . '</a></p>',
+                    'close_button' => true, // show close button or not
+                ]);
+            }
+        }
+
+        $awaiting = FluidbookQuote::where('status', '1')->count();
+        if ($awaiting > 0 && request()->get('status', null) == null) {
+            Widget::add([
+                'type' => 'alert',
+                'class' => 'alert alert-danger mb-2',
+                'heading' => __('Des demandes de devis sont en attente'),
+                'content' => __(':awaiting demandes de devis sont actuellement en attente', ['awaiting' => $awaiting]) . '. <p><a class="btn btn-warning" href="' . backpack_url('fluidbook-quote?status=1') . '">' . __('Voir toutes les demandes en attente') . '</a></p>',
+                'close_button' => true, // show close button or not
+            ]);
+        }
+    }
+}
index 7114ca97aff8f999d97872b0b3b5d287021a7b8b..bcccd1c5b5999ffaac541fa3f313577baaac0662 100644 (file)
@@ -67,7 +67,7 @@ return [
 
             // How would you like the validation errors to be shown?
             'groupedErrors' => true,
-            'inlineErrors'  => true,
+            'inlineErrors' => true,
 
             // when the page loads, put the cursor on the first input?
             'autoFocusOnFirstField' => true,
@@ -93,14 +93,14 @@ return [
         'update' => [
             // Define the size/looks of the content div for all CRUDs
             // To override per view use $this->crud->setEditContentClass('class-string')
-            'contentClass'   => 'col-md-8 bold-labels',
+            'contentClass' => 'col-md-8 bold-labels',
 
             // When using tabbed forms (create & update), what kind of tabs would you like?
             'tabsType' => 'horizontal', //options: horizontal, vertical
 
             // How would you like the validation errors to be shown?
             'groupedErrors' => true,
-            'inlineErrors'  => true,
+            'inlineErrors' => true,
 
             // when the page loads, put the cursor on the first input?
             'autoFocusOnFirstField' => true,
@@ -135,7 +135,7 @@ return [
         'reorder' => [
             // Define the size/looks of the content div for all CRUDs
             // To override per Controller use $this->crud->setReorderContentClass('class-string')
-            'contentClass'   => 'col-md-8 col-md-offset-2',
+            'contentClass' => 'col-md-8 col-md-offset-2',
         ],
 
         /*
@@ -155,444 +155,12 @@ return [
     |-------------------
     */
 
-    'show_translatable_field_icon'     => true,
+    'show_translatable_field_icon' => true,
     'translatable_field_icon_position' => 'right', // left or right
 
     'locales' => [
-        // "af_NA" => "Afrikaans (Namibia)",
-        // "af_ZA" => "Afrikaans (South Africa)",
-        // "af" => "Afrikaans",
-        // "ak_GH" => "Akan (Ghana)",
-        // "ak" => "Akan",
-        // "sq_AL" => "Albanian (Albania)",
-        // "sq" => "Albanian",
-        // "am_ET" => "Amharic (Ethiopia)",
-        // "am" => "Amharic",
-        // "ar_DZ" => "Arabic (Algeria)",
-        // "ar_BH" => "Arabic (Bahrain)",
-        // "ar_EG" => "Arabic (Egypt)",
-        // "ar_IQ" => "Arabic (Iraq)",
-        // "ar_JO" => "Arabic (Jordan)",
-        // "ar_KW" => "Arabic (Kuwait)",
-        // "ar_LB" => "Arabic (Lebanon)",
-        // "ar_LY" => "Arabic (Libya)",
-        // "ar_MA" => "Arabic (Morocco)",
-        // "ar_OM" => "Arabic (Oman)",
-        // "ar_QA" => "Arabic (Qatar)",
-        // "ar_SA" => "Arabic (Saudi Arabia)",
-        // "ar_SD" => "Arabic (Sudan)",
-        // "ar_SY" => "Arabic (Syria)",
-        // "ar_TN" => "Arabic (Tunisia)",
-        // "ar_AE" => "Arabic (United Arab Emirates)",
-        // "ar_YE" => "Arabic (Yemen)",
-        // "ar" => "Arabic",
-        // "hy_AM" => "Armenian (Armenia)",
-        // "hy" => "Armenian",
-        // "as_IN" => "Assamese (India)",
-        // "as" => "Assamese",
-        // "asa_TZ" => "Asu (Tanzania)",
-        // "asa" => "Asu",
-        // "az_Cyrl" => "Azerbaijani (Cyrillic)",
-        // "az_Cyrl_AZ" => "Azerbaijani (Cyrillic, Azerbaijan)",
-        // "az_Latn" => "Azerbaijani (Latin)",
-        // "az_Latn_AZ" => "Azerbaijani (Latin, Azerbaijan)",
-        // "az" => "Azerbaijani",
-        // "bm_ML" => "Bambara (Mali)",
-        // "bm" => "Bambara",
-        // "eu_ES" => "Basque (Spain)",
-        // "eu" => "Basque",
-        // "be_BY" => "Belarusian (Belarus)",
-        // "be" => "Belarusian",
-        // "bem_ZM" => "Bemba (Zambia)",
-        // "bem" => "Bemba",
-        // "bez_TZ" => "Bena (Tanzania)",
-        // "bez" => "Bena",
-        // "bn_BD" => "Bengali (Bangladesh)",
-        // "bn_IN" => "Bengali (India)",
-        // "bn" => "Bengali",
-        // "bs_BA" => "Bosnian (Bosnia and Herzegovina)",
-        // "bs" => "Bosnian",
-        // "bg_BG" => "Bulgarian (Bulgaria)",
-        // "bg" => "Bulgarian",
-        // "my_MM" => "Burmese (Myanmar [Burma])",
-        // "my" => "Burmese",
-        // "ca_ES" => "Catalan (Spain)",
-        // "ca" => "Catalan",
-        // "tzm_Latn" => "Central Morocco Tamazight (Latin)",
-        // "tzm_Latn_MA" => "Central Morocco Tamazight (Latin, Morocco)",
-        // "tzm" => "Central Morocco Tamazight",
-        // "chr_US" => "Cherokee (United States)",
-        // "chr" => "Cherokee",
-        // "cgg_UG" => "Chiga (Uganda)",
-        // "cgg" => "Chiga",
-        // "zh_Hans" => "Chinese (Simplified Han)",
-        // "zh_Hans_CN" => "Chinese (Simplified Han, China)",
-        // "zh_Hans_HK" => "Chinese (Simplified Han, Hong Kong SAR China)",
-        // "zh_Hans_MO" => "Chinese (Simplified Han, Macau SAR China)",
-        // "zh_Hans_SG" => "Chinese (Simplified Han, Singapore)",
-        // "zh_Hant" => "Chinese (Traditional Han)",
-        // "zh_Hant_HK" => "Chinese (Traditional Han, Hong Kong SAR China)",
-        // "zh_Hant_MO" => "Chinese (Traditional Han, Macau SAR China)",
-        // "zh_Hant_TW" => "Chinese (Traditional Han, Taiwan)",
-        // "zh" => "Chinese",
-        // "kw_GB" => "Cornish (United Kingdom)",
-        // "kw" => "Cornish",
-        // "hr_HR" => "Croatian (Croatia)",
-        // "hr" => "Croatian",
-        // "cs_CZ" => "Czech (Czech Republic)",
-        // "cs" => "Czech",
-        // "da_DK" => "Danish (Denmark)",
-        // "da" => "Danish",
-        // "nl_BE" => "Dutch (Belgium)",
-        // "nl_NL" => "Dutch (Netherlands)",
-        // "nl" => "Dutch",
-        // "ebu_KE" => "Embu (Kenya)",
-        // "ebu" => "Embu",
-        // "en_AS" => "English (American Samoa)",
-        // "en_AU" => "English (Australia)",
-        // "en_BE" => "English (Belgium)",
-        // "en_BZ" => "English (Belize)",
-        // "en_BW" => "English (Botswana)",
-        // "en_CA" => "English (Canada)",
-        // "en_GU" => "English (Guam)",
-        // "en_HK" => "English (Hong Kong SAR China)",
-        // "en_IN" => "English (India)",
-        // "en_IE" => "English (Ireland)",
-        // "en_JM" => "English (Jamaica)",
-        // "en_MT" => "English (Malta)",
-        // "en_MH" => "English (Marshall Islands)",
-        // "en_MU" => "English (Mauritius)",
-        // "en_NA" => "English (Namibia)",
-        // "en_NZ" => "English (New Zealand)",
-        // "en_MP" => "English (Northern Mariana Islands)",
-        // "en_PK" => "English (Pakistan)",
-        // "en_PH" => "English (Philippines)",
-        // "en_SG" => "English (Singapore)",
-        // "en_ZA" => "English (South Africa)",
-        // "en_TT" => "English (Trinidad and Tobago)",
-        // "en_UM" => "English (U.S. Minor Outlying Islands)",
-        // "en_VI" => "English (U.S. Virgin Islands)",
-        // "en_GB" => "English (United Kingdom)",
-        // "en_US" => "English (United States)",
-        // "en_ZW" => "English (Zimbabwe)",
+        'fr' => 'Français',
         'en' => 'English',
-        // "eo" => "Esperanto",
-        // "et_EE" => "Estonian (Estonia)",
-        // "et" => "Estonian",
-        // "ee_GH" => "Ewe (Ghana)",
-        // "ee_TG" => "Ewe (Togo)",
-        // "ee" => "Ewe",
-        // "fo_FO" => "Faroese (Faroe Islands)",
-        // "fo" => "Faroese",
-        // "fil_PH" => "Filipino (Philippines)",
-        // "fil" => "Filipino",
-        // "fi_FI" => "Finnish (Finland)",
-        // "fi" => "Finnish",
-        // "fr_BE" => "French (Belgium)",
-        // "fr_BJ" => "French (Benin)",
-        // "fr_BF" => "French (Burkina Faso)",
-        // "fr_BI" => "French (Burundi)",
-        // "fr_CM" => "French (Cameroon)",
-        // "fr_CA" => "French (Canada)",
-        // "fr_CF" => "French (Central African Republic)",
-        // "fr_TD" => "French (Chad)",
-        // "fr_KM" => "French (Comoros)",
-        // "fr_CG" => "French (Congo - Brazzaville)",
-        // "fr_CD" => "French (Congo - Kinshasa)",
-        // "fr_CI" => "French (Côte d’Ivoire)",
-        // "fr_DJ" => "French (Djibouti)",
-        // "fr_GQ" => "French (Equatorial Guinea)",
-        // "fr_FR" => "French (France)",
-        // "fr_GA" => "French (Gabon)",
-        // "fr_GP" => "French (Guadeloupe)",
-        // "fr_GN" => "French (Guinea)",
-        // "fr_LU" => "French (Luxembourg)",
-        // "fr_MG" => "French (Madagascar)",
-        // "fr_ML" => "French (Mali)",
-        // "fr_MQ" => "French (Martinique)",
-        // "fr_MC" => "French (Monaco)",
-        // "fr_NE" => "French (Niger)",
-        // "fr_RW" => "French (Rwanda)",
-        // "fr_RE" => "French (Réunion)",
-        // "fr_BL" => "French (Saint Barthélemy)",
-        // "fr_MF" => "French (Saint Martin)",
-        // "fr_SN" => "French (Senegal)",
-        // "fr_CH" => "French (Switzerland)",
-        // "fr_TG" => "French (Togo)",
-        'fr' => 'French',
-        // "ff_SN" => "Fulah (Senegal)",
-        // "ff" => "Fulah",
-        // "gl_ES" => "Galician (Spain)",
-        // "gl" => "Galician",
-        // "lg_UG" => "Ganda (Uganda)",
-        // "lg" => "Ganda",
-        // "ka_GE" => "Georgian (Georgia)",
-        // "ka" => "Georgian",
-        // "de_AT" => "German (Austria)",
-        // "de_BE" => "German (Belgium)",
-        // "de_DE" => "German (Germany)",
-        // "de_LI" => "German (Liechtenstein)",
-        // "de_LU" => "German (Luxembourg)",
-        // "de_CH" => "German (Switzerland)",
-        // "de" => "German",
-        // "el_CY" => "Greek (Cyprus)",
-        // "el_GR" => "Greek (Greece)",
-        // "el" => "Greek",
-        // "gu_IN" => "Gujarati (India)",
-        // "gu" => "Gujarati",
-        // "guz_KE" => "Gusii (Kenya)",
-        // "guz" => "Gusii",
-        // "ha_Latn" => "Hausa (Latin)",
-        // "ha_Latn_GH" => "Hausa (Latin, Ghana)",
-        // "ha_Latn_NE" => "Hausa (Latin, Niger)",
-        // "ha_Latn_NG" => "Hausa (Latin, Nigeria)",
-        // "ha" => "Hausa",
-        // "haw_US" => "Hawaiian (United States)",
-        // "haw" => "Hawaiian",
-        // "he_IL" => "Hebrew (Israel)",
-        // "he" => "Hebrew",
-        // "hi_IN" => "Hindi (India)",
-        // "hi" => "Hindi",
-        // "hu_HU" => "Hungarian (Hungary)",
-        // "hu" => "Hungarian",
-        // "is_IS" => "Icelandic (Iceland)",
-        // "is" => "Icelandic",
-        // "ig_NG" => "Igbo (Nigeria)",
-        // "ig" => "Igbo",
-        // "id_ID" => "Indonesian (Indonesia)",
-        // "id" => "Indonesian",
-        // "ga_IE" => "Irish (Ireland)",
-        // "ga" => "Irish",
-        // "it_IT" => "Italian (Italy)",
-        // "it_CH" => "Italian (Switzerland)",
-        'it' => 'Italian',
-        // "ja_JP" => "Japanese (Japan)",
-        // "ja" => "Japanese",
-        // "kea_CV" => "Kabuverdianu (Cape Verde)",
-        // "kea" => "Kabuverdianu",
-        // "kab_DZ" => "Kabyle (Algeria)",
-        // "kab" => "Kabyle",
-        // "kl_GL" => "Kalaallisut (Greenland)",
-        // "kl" => "Kalaallisut",
-        // "kln_KE" => "Kalenjin (Kenya)",
-        // "kln" => "Kalenjin",
-        // "kam_KE" => "Kamba (Kenya)",
-        // "kam" => "Kamba",
-        // "kn_IN" => "Kannada (India)",
-        // "kn" => "Kannada",
-        // "kk_Cyrl" => "Kazakh (Cyrillic)",
-        // "kk_Cyrl_KZ" => "Kazakh (Cyrillic, Kazakhstan)",
-        // "kk" => "Kazakh",
-        // "km_KH" => "Khmer (Cambodia)",
-        // "km" => "Khmer",
-        // "ki_KE" => "Kikuyu (Kenya)",
-        // "ki" => "Kikuyu",
-        // "rw_RW" => "Kinyarwanda (Rwanda)",
-        // "rw" => "Kinyarwanda",
-        // "kok_IN" => "Konkani (India)",
-        // "kok" => "Konkani",
-        // "ko_KR" => "Korean (South Korea)",
-        // "ko" => "Korean",
-        // "khq_ML" => "Koyra Chiini (Mali)",
-        // "khq" => "Koyra Chiini",
-        // "ses_ML" => "Koyraboro Senni (Mali)",
-        // "ses" => "Koyraboro Senni",
-        // "lag_TZ" => "Langi (Tanzania)",
-        // "lag" => "Langi",
-        // "lv_LV" => "Latvian (Latvia)",
-        // "lv" => "Latvian",
-        // "lt_LT" => "Lithuanian (Lithuania)",
-        // "lt" => "Lithuanian",
-        // "luo_KE" => "Luo (Kenya)",
-        // "luo" => "Luo",
-        // "luy_KE" => "Luyia (Kenya)",
-        // "luy" => "Luyia",
-        // "mk_MK" => "Macedonian (Macedonia)",
-        // "mk" => "Macedonian",
-        // "jmc_TZ" => "Machame (Tanzania)",
-        // "jmc" => "Machame",
-        // "kde_TZ" => "Makonde (Tanzania)",
-        // "kde" => "Makonde",
-        // "mg_MG" => "Malagasy (Madagascar)",
-        // "mg" => "Malagasy",
-        // "ms_BN" => "Malay (Brunei)",
-        // "ms_MY" => "Malay (Malaysia)",
-        // "ms" => "Malay",
-        // "ml_IN" => "Malayalam (India)",
-        // "ml" => "Malayalam",
-        // "mt_MT" => "Maltese (Malta)",
-        // "mt" => "Maltese",
-        // "gv_GB" => "Manx (United Kingdom)",
-        // "gv" => "Manx",
-        // "mr_IN" => "Marathi (India)",
-        // "mr" => "Marathi",
-        // "mas_KE" => "Masai (Kenya)",
-        // "mas_TZ" => "Masai (Tanzania)",
-        // "mas" => "Masai",
-        // "mer_KE" => "Meru (Kenya)",
-        // "mer" => "Meru",
-        // "mfe_MU" => "Morisyen (Mauritius)",
-        // "mfe" => "Morisyen",
-        // "naq_NA" => "Nama (Namibia)",
-        // "naq" => "Nama",
-        // "ne_IN" => "Nepali (India)",
-        // "ne_NP" => "Nepali (Nepal)",
-        // "ne" => "Nepali",
-        // "nd_ZW" => "North Ndebele (Zimbabwe)",
-        // "nd" => "North Ndebele",
-        // "nb_NO" => "Norwegian Bokmål (Norway)",
-        // "nb" => "Norwegian Bokmål",
-        // "nn_NO" => "Norwegian Nynorsk (Norway)",
-        // "nn" => "Norwegian Nynorsk",
-        // "nyn_UG" => "Nyankole (Uganda)",
-        // "nyn" => "Nyankole",
-        // "or_IN" => "Oriya (India)",
-        // "or" => "Oriya",
-        // "om_ET" => "Oromo (Ethiopia)",
-        // "om_KE" => "Oromo (Kenya)",
-        // "om" => "Oromo",
-        // "ps_AF" => "Pashto (Afghanistan)",
-        // "ps" => "Pashto",
-        // "fa_AF" => "Persian (Afghanistan)",
-        // "fa_IR" => "Persian (Iran)",
-        // "fa" => "Persian",
-        // "pl_PL" => "Polish (Poland)",
-        // "pl" => "Polish",
-        // "pt_BR" => "Portuguese (Brazil)",
-        // "pt_GW" => "Portuguese (Guinea-Bissau)",
-        // "pt_MZ" => "Portuguese (Mozambique)",
-        // "pt_PT" => "Portuguese (Portugal)",
-        // "pt" => "Portuguese",
-        // "pa_Arab" => "Punjabi (Arabic)",
-        // "pa_Arab_PK" => "Punjabi (Arabic, Pakistan)",
-        // "pa_Guru" => "Punjabi (Gurmukhi)",
-        // "pa_Guru_IN" => "Punjabi (Gurmukhi, India)",
-        // "pa" => "Punjabi",
-        // "ro_MD" => "Romanian (Moldova)",
-        // "ro_RO" => "Romanian (Romania)",
-        'ro' => 'Romanian',
-        // "rm_CH" => "Romansh (Switzerland)",
-        // "rm" => "Romansh",
-        // "rof_TZ" => "Rombo (Tanzania)",
-        // "rof" => "Rombo",
-        // "ru_MD" => "Russian (Moldova)",
-        // "ru_RU" => "Russian (Russia)",
-        // "ru_UA" => "Russian (Ukraine)",
-        // "ru" => "Russian",
-        // "rwk_TZ" => "Rwa (Tanzania)",
-        // "rwk" => "Rwa",
-        // "saq_KE" => "Samburu (Kenya)",
-        // "saq" => "Samburu",
-        // "sg_CF" => "Sango (Central African Republic)",
-        // "sg" => "Sango",
-        // "seh_MZ" => "Sena (Mozambique)",
-        // "seh" => "Sena",
-        // "sr_Cyrl" => "Serbian (Cyrillic)",
-        // "sr_Cyrl_BA" => "Serbian (Cyrillic, Bosnia and Herzegovina)",
-        // "sr_Cyrl_ME" => "Serbian (Cyrillic, Montenegro)",
-        // "sr_Cyrl_RS" => "Serbian (Cyrillic, Serbia)",
-        // "sr_Latn" => "Serbian (Latin)",
-        // "sr_Latn_BA" => "Serbian (Latin, Bosnia and Herzegovina)",
-        // "sr_Latn_ME" => "Serbian (Latin, Montenegro)",
-        // "sr_Latn_RS" => "Serbian (Latin, Serbia)",
-        // "sr" => "Serbian",
-        // "sn_ZW" => "Shona (Zimbabwe)",
-        // "sn" => "Shona",
-        // "ii_CN" => "Sichuan Yi (China)",
-        // "ii" => "Sichuan Yi",
-        // "si_LK" => "Sinhala (Sri Lanka)",
-        // "si" => "Sinhala",
-        // "sk_SK" => "Slovak (Slovakia)",
-        // "sk" => "Slovak",
-        // "sl_SI" => "Slovenian (Slovenia)",
-        // "sl" => "Slovenian",
-        // "xog_UG" => "Soga (Uganda)",
-        // "xog" => "Soga",
-        // "so_DJ" => "Somali (Djibouti)",
-        // "so_ET" => "Somali (Ethiopia)",
-        // "so_KE" => "Somali (Kenya)",
-        // "so_SO" => "Somali (Somalia)",
-        // "so" => "Somali",
-        // "es_AR" => "Spanish (Argentina)",
-        // "es_BO" => "Spanish (Bolivia)",
-        // "es_CL" => "Spanish (Chile)",
-        // "es_CO" => "Spanish (Colombia)",
-        // "es_CR" => "Spanish (Costa Rica)",
-        // "es_DO" => "Spanish (Dominican Republic)",
-        // "es_EC" => "Spanish (Ecuador)",
-        // "es_SV" => "Spanish (El Salvador)",
-        // "es_GQ" => "Spanish (Equatorial Guinea)",
-        // "es_GT" => "Spanish (Guatemala)",
-        // "es_HN" => "Spanish (Honduras)",
-        // "es_419" => "Spanish (Latin America)",
-        // "es_MX" => "Spanish (Mexico)",
-        // "es_NI" => "Spanish (Nicaragua)",
-        // "es_PA" => "Spanish (Panama)",
-        // "es_PY" => "Spanish (Paraguay)",
-        // "es_PE" => "Spanish (Peru)",
-        // "es_PR" => "Spanish (Puerto Rico)",
-        // "es_ES" => "Spanish (Spain)",
-        // "es_US" => "Spanish (United States)",
-        // "es_UY" => "Spanish (Uruguay)",
-        // "es_VE" => "Spanish (Venezuela)",
-        // "es" => "Spanish",
-        // "sw_KE" => "Swahili (Kenya)",
-        // "sw_TZ" => "Swahili (Tanzania)",
-        // "sw" => "Swahili",
-        // "sv_FI" => "Swedish (Finland)",
-        // "sv_SE" => "Swedish (Sweden)",
-        // "sv" => "Swedish",
-        // "gsw_CH" => "Swiss German (Switzerland)",
-        // "gsw" => "Swiss German",
-        // "shi_Latn" => "Tachelhit (Latin)",
-        // "shi_Latn_MA" => "Tachelhit (Latin, Morocco)",
-        // "shi_Tfng" => "Tachelhit (Tifinagh)",
-        // "shi_Tfng_MA" => "Tachelhit (Tifinagh, Morocco)",
-        // "shi" => "Tachelhit",
-        // "dav_KE" => "Taita (Kenya)",
-        // "dav" => "Taita",
-        // "ta_IN" => "Tamil (India)",
-        // "ta_LK" => "Tamil (Sri Lanka)",
-        // "ta" => "Tamil",
-        // "te_IN" => "Telugu (India)",
-        // "te" => "Telugu",
-        // "teo_KE" => "Teso (Kenya)",
-        // "teo_UG" => "Teso (Uganda)",
-        // "teo" => "Teso",
-        // "th_TH" => "Thai (Thailand)",
-        // "th" => "Thai",
-        // "bo_CN" => "Tibetan (China)",
-        // "bo_IN" => "Tibetan (India)",
-        // "bo" => "Tibetan",
-        // "ti_ER" => "Tigrinya (Eritrea)",
-        // "ti_ET" => "Tigrinya (Ethiopia)",
-        // "ti" => "Tigrinya",
-        // "to_TO" => "Tonga (Tonga)",
-        // "to" => "Tonga",
-        // "tr_TR" => "Turkish (Turkey)",
-        // "tr" => "Turkish",
-        // "uk_UA" => "Ukrainian (Ukraine)",
-        // "uk" => "Ukrainian",
-        // "ur_IN" => "Urdu (India)",
-        // "ur_PK" => "Urdu (Pakistan)",
-        // "ur" => "Urdu",
-        // "uz_Arab" => "Uzbek (Arabic)",
-        // "uz_Arab_AF" => "Uzbek (Arabic, Afghanistan)",
-        // "uz_Cyrl" => "Uzbek (Cyrillic)",
-        // "uz_Cyrl_UZ" => "Uzbek (Cyrillic, Uzbekistan)",
-        // "uz_Latn" => "Uzbek (Latin)",
-        // "uz_Latn_UZ" => "Uzbek (Latin, Uzbekistan)",
-        // "uz" => "Uzbek",
-        // "vi_VN" => "Vietnamese (Vietnam)",
-        // "vi" => "Vietnamese",
-        // "vun_TZ" => "Vunjo (Tanzania)",
-        // "vun" => "Vunjo",
-        // "cy_GB" => "Welsh (United Kingdom)",
-        // "cy" => "Welsh",
-        // "yo_NG" => "Yoruba (Nigeria)",
-        // "yo" => "Yoruba",
-        // "zu_ZA" => "Zulu (South Africa)",
-        // "zu" => "Zulu"
     ],
 
 ];
index b4e608b70153c2ba737d8a2fa83b779912dbda12..0621c8d39a5da03df295d2c3bbd5667419a35f15 100644 (file)
@@ -241,3 +241,7 @@ a, a.btn-link {
 .dropdown-item.active, .dropdown-item:active {
     background-color: @text-color;
 }
+
+[data-fluidbook-quote-status="1"] {
+    color: #a00;
+}
index efae3790226a4f25420d6db8dcc413fe86c1db7b..fc3730686baad802739aa7ab3a14383cb1b05a0b 100644 (file)
@@ -1,28 +1,29 @@
 @extends(backpack_view('blank'))
 
 @php
-    $widgets['before_content'][] = [
-        'type'        => 'jumbotron',
-        'heading'     => trans('backpack::base.welcome'),
-        'content'     => trans('backpack::base.use_sidebar'),
-        'button_link' => backpack_url('logout'),
-        'button_text' => trans('backpack::base.logout'),
-    ];
+    \App\Widgets::fluidbookQuoteWidgets();
+        $widgets['before_content'][] = [
+            'type'        => 'jumbotron',
+            'heading'     => trans('backpack::base.welcome'),
+            'content'     => trans('backpack::base.use_sidebar'),
+            'button_link' => backpack_url('logout'),
+            'button_text' => trans('backpack::base.logout'),
+        ];
 @endphp
 @section('content')
-{{--    <div class="row">--}}
-{{--        <div class="col-md-12">--}}
-{{--            <div class="box">--}}
-{{--                <div class="box-header with-border">--}}
-{{--                    <div class="box-title">{{ trans('backpack::base.login_status') }}</div>--}}
-{{--                </div>--}}
+    {{--    <div class="row">--}}
+    {{--        <div class="col-md-12">--}}
+    {{--            <div class="box">--}}
+    {{--                <div class="box-header with-border">--}}
+    {{--                    <div class="box-title">{{ trans('backpack::base.login_status') }}</div>--}}
+    {{--                </div>--}}
 
-{{--                <div class="box-body">{{ trans('backpack::base.logged_in') }}</div>--}}
-{{--                <div class="box-body">--}}
-{{--                    Permissions: {{ backpack_user()->getAllPermissions()}}</div>--}}
-{{--                <div class="box-body">Roles: {{ backpack_user()->getRoleNames()->implode('name',', ') }}</div>--}}
-{{--            </div>--}}
-{{--        </div>--}}
-{{--    </div>--}}
+    {{--                <div class="box-body">{{ trans('backpack::base.logged_in') }}</div>--}}
+    {{--                <div class="box-body">--}}
+    {{--                    Permissions: {{ backpack_user()->getAllPermissions()}}</div>--}}
+    {{--                <div class="box-body">Roles: {{ backpack_user()->getRoleNames()->implode('name',', ') }}</div>--}}
+    {{--            </div>--}}
+    {{--        </div>--}}
+    {{--    </div>--}}
 @endsection
 
index a50b25493d29b654514935facd426542b571de19..3a82df3f379db94b3ab4e6cf67941e8f1e31cf66 100644 (file)
@@ -63,7 +63,9 @@
                 class='nav-icon la la-cogs'></i>{{__('Administration')}}</a>
         <ul class='nav-dropdown-items'>
             @can('toolbox-translate:admin')
-                <li class="nav-item"><a class="nav-link" href='{{ backpack_url('toolbox-translate') }}'><i class='la la-language'></i>
+                <li class="nav-item"><a class="nav-link"
+                                        href='{{ backpack_url('toolbox-translate/1/edit/?locale=en') }}'><i
+                            class='la la-language'></i>
                         <span>{{__('Traduction')}}</span></a>
                 </li>
             @endcan