From 81f5596a23ece1f02ea2700bbae341df17a01d5b Mon Sep 17 00:00:00 2001 From: Louis Jeckel Date: Wed, 9 Sep 2020 17:00:42 +0200 Subject: [PATCH] add pill boxes to entities --- app/Http/Controllers/FileController.php | 4 - app/Models/AdCampaign.php | 7 +- app/Models/LaboArticle.php | 6 +- app/Models/PillBoxContract.php | 18 + app/Models/SocialArticle.php | 7 +- app/View/Components/PillBox.php | 18 +- ...9_09_134929_add_pill_boxes_to_entities.php | 56 +++ public/admin/js/admin.js | 373 +++++++++++++++++- public/js/app.js | 373 +++++++++++++++++- .../ActuLabos/ActuLaboInstantSearch.vue | 68 ++++ .../js/components/ActuLabos/ActuLabosHit.vue | 13 + .../FileSearch/FileInstantSearch.vue | 84 ++-- resources/views/actu-labos/show.blade.php | 3 +- .../views/admin/adCampaigns/form.blade.php | 17 +- .../admin/components/pillBoxForm.blade.php | 16 + .../views/admin/laboArticles/form.blade.php | 18 +- .../views/admin/pillBoxSpaces/form.blade.php | 19 +- resources/views/admin/podcasts/form.blade.php | 1 - .../views/admin/socialArticles/form.blade.php | 19 +- resources/views/com-campaigns/show.blade.php | 16 +- resources/views/layouts/vue.blade.php | 10 +- .../views/social-articles/show.blade.php | 2 +- 22 files changed, 1058 insertions(+), 90 deletions(-) create mode 100644 app/Models/PillBoxContract.php create mode 100644 database/migrations/2020_09_09_134929_add_pill_boxes_to_entities.php create mode 100644 resources/js/components/ActuLabos/ActuLaboInstantSearch.vue create mode 100644 resources/js/components/ActuLabos/ActuLabosHit.vue create mode 100644 resources/views/admin/components/pillBoxForm.blade.php diff --git a/app/Http/Controllers/FileController.php b/app/Http/Controllers/FileController.php index addbad8..7fb41eb 100644 --- a/app/Http/Controllers/FileController.php +++ b/app/Http/Controllers/FileController.php @@ -20,10 +20,6 @@ class FileController extends Controller public function search() { - $a = 2; - $a++; - - return view('layouts.vue', [ 'extends' => 'layouts.app', 'component' => 'file-instant-search' diff --git a/app/Models/AdCampaign.php b/app/Models/AdCampaign.php index e101b46..eb8110c 100644 --- a/app/Models/AdCampaign.php +++ b/app/Models/AdCampaign.php @@ -15,7 +15,7 @@ use Laravel\Scout\Searchable; * @package App\Models * @property string $url */ -class AdCampaign extends Model implements Sortable +class AdCampaign extends Model implements Sortable, PillBoxContract { use HasSlug, HasMedias, HasPosition; use Searchable; @@ -28,7 +28,10 @@ class AdCampaign extends Model implements Sortable 'content', 'publish_start_date', 'publish_end_date', - 'organization' + 'organization', + 'box_title', + 'box_content', + 'box_link', ]; public $appends = [ diff --git a/app/Models/LaboArticle.php b/app/Models/LaboArticle.php index 42063e7..5aaa052 100644 --- a/app/Models/LaboArticle.php +++ b/app/Models/LaboArticle.php @@ -7,6 +7,7 @@ use A17\Twill\Models\Behaviors\HasSlug; use A17\Twill\Models\Behaviors\HasMedias; use A17\Twill\Models\Behaviors\Sortable; use A17\Twill\Models\Model; +use Laravel\Scout\Searchable; /** * Class LaboArticle @@ -15,7 +16,7 @@ use A17\Twill\Models\Model; * @property string $url * @property string $preview */ -class LaboArticle extends Model implements Sortable +class LaboArticle extends Model implements Sortable, PillBoxContract { use HasSlug, HasMedias, HasPosition; @@ -27,6 +28,9 @@ class LaboArticle extends Model implements Sortable 'content', 'published', 'position', + 'box_title', + 'box_content', + 'box_link', ]; public $slugAttributes = [ diff --git a/app/Models/PillBoxContract.php b/app/Models/PillBoxContract.php new file mode 100644 index 0000000..83cbaa4 --- /dev/null +++ b/app/Models/PillBoxContract.php @@ -0,0 +1,18 @@ +title = $title; $this->link = $link; + $this->content = $content; - } else if($pillBoxSpace = $repository->forSlug($slug)){ + } else if($object instanceof PillBoxContract && !empty($object->box_title)) { + $this->title = $object->box_title; + $this->link = $object->box_link; + $this->content = $object->box_content; + } else if(is_string($slug) && $pillBoxSpace = $repository->forSlug($slug)){ $this->title = $pillBoxSpace->box_title; $this->link = $pillBoxSpace->box_link; $this->content = $pillBoxSpace->box_content; } else { $this->class = 'd-none'; - } diff --git a/database/migrations/2020_09_09_134929_add_pill_boxes_to_entities.php b/database/migrations/2020_09_09_134929_add_pill_boxes_to_entities.php new file mode 100644 index 0000000..432739e --- /dev/null +++ b/database/migrations/2020_09_09_134929_add_pill_boxes_to_entities.php @@ -0,0 +1,56 @@ +string('box_title')->nullable(); + $table->string('box_link')->nullable(); + $table->text('box_content')->nullable(); + }); + Schema::table('social_articles', function (Blueprint $table) { + $table->string('box_title')->nullable(); + $table->string('box_link')->nullable(); + $table->text('box_content')->nullable(); + }); + Schema::table('ad_campaigns', function (Blueprint $table) { + $table->string('box_title')->nullable(); + $table->string('box_link')->nullable(); + $table->text('box_content')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('labo_articles', function (Blueprint $table) { + $table->dropColumn('box_title'); + $table->dropColumn('box_link'); + $table->dropColumn('box_content'); + }); + Schema::table('social_articles', function (Blueprint $table) { + $table->dropColumn('box_title'); + $table->dropColumn('box_link'); + $table->dropColumn('box_content'); + }); + Schema::table('ad_campaigns', function (Blueprint $table) { + $table->dropColumn('box_title'); + $table->dropColumn('box_link'); + $table->dropColumn('box_content'); + }); + } +} diff --git a/public/admin/js/admin.js b/public/admin/js/admin.js index 8095af2..823bceb 100644 --- a/public/admin/js/admin.js +++ b/public/admin/js/admin.js @@ -2138,6 +2138,97 @@ module.exports = { }; +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&": +/*!******************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js& ***! + \******************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/SearchMixin */ "./resources/js/mixins/SearchMixin.js"); +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + +/* harmony default export */ __webpack_exports__["default"] = ({ + mixins: [_mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__["default"]], + mounted: function mounted() {}, + computed: {} +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&": +/*!*********************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js& ***! + \*********************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// +// +// +// +/* harmony default export */ __webpack_exports__["default"] = ({ + name: "ActuLabosHit" +}); + /***/ }), /***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/AdCampaign/CampaignHit.vue?vue&type=script&lang=js&": @@ -50378,6 +50469,146 @@ render._withStripped = true +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230&": +/*!**********************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230& ***! + \**********************************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c( + "div", + [ + _c( + "ais-instant-search", + { + attrs: { + "search-client": _vm.searchClient, + "index-name": _vm.prefix + "searchable_texts" + } + }, + [ + _c("ais-configure", { attrs: { hitsPerPage: 12 } }), + _vm._v(" "), + _c("div", { staticClass: "row" }, [ + _c( + "div", + { staticClass: "col-md-12" }, + [ + _c( + "div", + { staticClass: "px-3" }, + [ + _c("ais-search-box", { + staticClass: "searchbox ", + attrs: { placeholder: "Rechercher..." } + }) + ], + 1 + ), + _vm._v(" "), + _c("ais-stats", { staticClass: "mt-2 ml-3" }), + _vm._v(" "), + _c( + "div", + { staticClass: "my-4" }, + [ + _c("ais-infinite-hits", { + attrs: { + "class-names": { + "ais-InfiniteHits-list": "row", + "ais-InfiniteHits-item": "col-sm-3 mb-3" + } + }, + scopedSlots: _vm._u([ + { + key: "item", + fn: function(ref) { + var item = ref.item + var index = ref.index + return _c("file-hit", { + key: index, + attrs: { hit: item } + }) + } + }, + { + key: "loadMore", + fn: function(ref) { + var page = ref.page + var isLastPage = ref.isLastPage + var refineNext = ref.refineNext + return _c( + "button", + { + staticClass: "btn btn-big mt-5", + attrs: { disabled: isLastPage }, + on: { click: refineNext } + }, + [ + _c("i", { + staticClass: "far fa-plus-square mr-1" + }), + _vm._v("Voir plus\n ") + ] + ) + } + } + ]) + }) + ], + 1 + ) + ], + 1 + ) + ]) + ], + 1 + ) + ], + 1 + ) +} +var staticRenderFns = [] +render._withStripped = true + + + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true&": +/*!*************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true& ***! + \*************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c("div") +} +var staticRenderFns = [] +render._withStripped = true + + + /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/AdCampaign/CampaignHit.vue?vue&type=template&id=39270b32&scoped=true&": @@ -50731,7 +50962,7 @@ var render = function() { _c("i", { staticClass: "far fa-plus-square mr-1" }), - _vm._v("Voir plus\n ") + _vm._v("Voir plus\n ") ] ) } @@ -86613,6 +86844,8 @@ module.exports = function(module) { /***/ (function(module, exports, __webpack_require__) { var map = { + "./components/ActuLabos/ActuLaboInstantSearch.vue": "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue", + "./components/ActuLabos/ActuLabosHit.vue": "./resources/js/components/ActuLabos/ActuLabosHit.vue", "./components/AdCampaign/CampaignHit.vue": "./resources/js/components/AdCampaign/CampaignHit.vue", "./components/AdCampaign/CampaignInstantSearch.vue": "./resources/js/components/AdCampaign/CampaignInstantSearch.vue", "./components/FileSearch/FileHit.vue": "./resources/js/components/FileSearch/FileHit.vue", @@ -86810,6 +87043,144 @@ window.Echo = new laravel_echo__WEBPACK_IMPORTED_MODULE_1__["default"]({ encrypted: true }); +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue": +/*!*********************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue ***! + \*********************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActuLaboInstantSearch.vue?vue&type=template&id=0241a230& */ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230&"); +/* harmony import */ var _ActuLaboInstantSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActuLaboInstantSearch.vue?vue&type=script&lang=js& */ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ + +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _ActuLaboInstantSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__["render"], + _ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/components/ActuLabos/ActuLaboInstantSearch.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&": +/*!**********************************************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js& ***! + \**********************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ActuLaboInstantSearch.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230&": +/*!****************************************************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230& ***! + \****************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./ActuLaboInstantSearch.vue?vue&type=template&id=0241a230& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + + + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLabosHit.vue": +/*!************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLabosHit.vue ***! + \************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true& */ "./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true&"); +/* harmony import */ var _ActuLabosHit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActuLabosHit.vue?vue&type=script&lang=js& */ "./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ + +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _ActuLabosHit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + "153c7a5e", + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/components/ActuLabos/ActuLabosHit.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&": +/*!*************************************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js& ***! + \*************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ActuLabosHit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true&": +/*!*******************************************************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true& ***! + \*******************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + + + /***/ }), /***/ "./resources/js/components/AdCampaign/CampaignHit.vue": diff --git a/public/js/app.js b/public/js/app.js index b579f96..c6b11db 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -7333,6 +7333,97 @@ module.exports = { }; +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&": +/*!******************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js& ***! + \******************************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../mixins/SearchMixin */ "./resources/js/mixins/SearchMixin.js"); +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + +/* harmony default export */ __webpack_exports__["default"] = ({ + mixins: [_mixins_SearchMixin__WEBPACK_IMPORTED_MODULE_0__["default"]], + mounted: function mounted() {}, + computed: {} +}); + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&": +/*!*********************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js& ***! + \*********************************************************************************************************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// +// +// +// +/* harmony default export */ __webpack_exports__["default"] = ({ + name: "ActuLabosHit" +}); + /***/ }), /***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/AdCampaign/CampaignHit.vue?vue&type=script&lang=js&": @@ -79914,6 +80005,146 @@ render._withStripped = true +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230&": +/*!**********************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230& ***! + \**********************************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c( + "div", + [ + _c( + "ais-instant-search", + { + attrs: { + "search-client": _vm.searchClient, + "index-name": _vm.prefix + "searchable_texts" + } + }, + [ + _c("ais-configure", { attrs: { hitsPerPage: 12 } }), + _vm._v(" "), + _c("div", { staticClass: "row" }, [ + _c( + "div", + { staticClass: "col-md-12" }, + [ + _c( + "div", + { staticClass: "px-3" }, + [ + _c("ais-search-box", { + staticClass: "searchbox ", + attrs: { placeholder: "Rechercher..." } + }) + ], + 1 + ), + _vm._v(" "), + _c("ais-stats", { staticClass: "mt-2 ml-3" }), + _vm._v(" "), + _c( + "div", + { staticClass: "my-4" }, + [ + _c("ais-infinite-hits", { + attrs: { + "class-names": { + "ais-InfiniteHits-list": "row", + "ais-InfiniteHits-item": "col-sm-3 mb-3" + } + }, + scopedSlots: _vm._u([ + { + key: "item", + fn: function(ref) { + var item = ref.item + var index = ref.index + return _c("file-hit", { + key: index, + attrs: { hit: item } + }) + } + }, + { + key: "loadMore", + fn: function(ref) { + var page = ref.page + var isLastPage = ref.isLastPage + var refineNext = ref.refineNext + return _c( + "button", + { + staticClass: "btn btn-big mt-5", + attrs: { disabled: isLastPage }, + on: { click: refineNext } + }, + [ + _c("i", { + staticClass: "far fa-plus-square mr-1" + }), + _vm._v("Voir plus\n ") + ] + ) + } + } + ]) + }) + ], + 1 + ) + ], + 1 + ) + ]) + ], + 1 + ) + ], + 1 + ) +} +var staticRenderFns = [] +render._withStripped = true + + + +/***/ }), + +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true&": +/*!*************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true& ***! + \*************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +var render = function() { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c("div") +} +var staticRenderFns = [] +render._withStripped = true + + + /***/ }), /***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/AdCampaign/CampaignHit.vue?vue&type=template&id=39270b32&scoped=true&": @@ -80267,7 +80498,7 @@ var render = function() { _c("i", { staticClass: "far fa-plus-square mr-1" }), - _vm._v("Voir plus\n ") + _vm._v("Voir plus\n ") ] ) } @@ -96855,6 +97086,8 @@ module.exports = function(module) { /***/ (function(module, exports, __webpack_require__) { var map = { + "./components/ActuLabos/ActuLaboInstantSearch.vue": "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue", + "./components/ActuLabos/ActuLabosHit.vue": "./resources/js/components/ActuLabos/ActuLabosHit.vue", "./components/AdCampaign/CampaignHit.vue": "./resources/js/components/AdCampaign/CampaignHit.vue", "./components/AdCampaign/CampaignInstantSearch.vue": "./resources/js/components/AdCampaign/CampaignInstantSearch.vue", "./components/FileSearch/FileHit.vue": "./resources/js/components/FileSearch/FileHit.vue", @@ -97029,6 +97262,144 @@ window.Echo = new laravel_echo__WEBPACK_IMPORTED_MODULE_1__["default"]({ encrypted: true }); +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue": +/*!*********************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue ***! + \*********************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActuLaboInstantSearch.vue?vue&type=template&id=0241a230& */ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230&"); +/* harmony import */ var _ActuLaboInstantSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActuLaboInstantSearch.vue?vue&type=script&lang=js& */ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ + +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _ActuLaboInstantSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__["render"], + _ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + null, + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/components/ActuLabos/ActuLaboInstantSearch.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&": +/*!**********************************************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js& ***! + \**********************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ActuLaboInstantSearch.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230&": +/*!****************************************************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230& ***! + \****************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./ActuLaboInstantSearch.vue?vue&type=template&id=0241a230& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLaboInstantSearch.vue?vue&type=template&id=0241a230&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLaboInstantSearch_vue_vue_type_template_id_0241a230___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + + + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLabosHit.vue": +/*!************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLabosHit.vue ***! + \************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true& */ "./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true&"); +/* harmony import */ var _ActuLabosHit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ActuLabosHit.vue?vue&type=script&lang=js& */ "./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); + + + + + +/* normalize component */ + +var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _ActuLabosHit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + "153c7a5e", + null + +) + +/* hot reload */ +if (false) { var api; } +component.options.__file = "resources/js/components/ActuLabos/ActuLabosHit.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&": +/*!*************************************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js& ***! + \*************************************************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./ActuLabosHit.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=script&lang=js&"); +/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true&": +/*!*******************************************************************************************************!*\ + !*** ./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true& ***! + \*******************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib??vue-loader-options!./ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/components/ActuLabos/ActuLabosHit.vue?vue&type=template&id=153c7a5e&scoped=true&"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ActuLabosHit_vue_vue_type_template_id_153c7a5e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + + + /***/ }), /***/ "./resources/js/components/AdCampaign/CampaignHit.vue": diff --git a/resources/js/components/ActuLabos/ActuLaboInstantSearch.vue b/resources/js/components/ActuLabos/ActuLaboInstantSearch.vue new file mode 100644 index 0000000..0bbf69a --- /dev/null +++ b/resources/js/components/ActuLabos/ActuLaboInstantSearch.vue @@ -0,0 +1,68 @@ + + + + diff --git a/resources/js/components/ActuLabos/ActuLabosHit.vue b/resources/js/components/ActuLabos/ActuLabosHit.vue new file mode 100644 index 0000000..6e97ba3 --- /dev/null +++ b/resources/js/components/ActuLabos/ActuLabosHit.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/resources/js/components/FileSearch/FileInstantSearch.vue b/resources/js/components/FileSearch/FileInstantSearch.vue index 9fbd4ff..0bbf69a 100644 --- a/resources/js/components/FileSearch/FileInstantSearch.vue +++ b/resources/js/components/FileSearch/FileInstantSearch.vue @@ -1,52 +1,52 @@ @@ -55,12 +55,12 @@ import Search from '../../mixins/SearchMixin'; export default { - mixins: [Search], - mounted(){ - }, - computed: { + mixins: [Search], + mounted(){ + }, + computed: { - } + } }; diff --git a/resources/views/actu-labos/show.blade.php b/resources/views/actu-labos/show.blade.php index 1f5c065..7acca18 100644 --- a/resources/views/actu-labos/show.blade.php +++ b/resources/views/actu-labos/show.blade.php @@ -8,7 +8,7 @@
- +
@@ -18,6 +18,7 @@ {!! $actu->content !!}
+
diff --git a/resources/views/admin/adCampaigns/form.blade.php b/resources/views/admin/adCampaigns/form.blade.php index 3d8c408..6d8cfce 100644 --- a/resources/views/admin/adCampaigns/form.blade.php +++ b/resources/views/admin/adCampaigns/form.blade.php @@ -1,4 +1,11 @@ -@extends('twill::layouts.form') +@extends('twill::layouts.form', [ + 'additionalFieldsets' => [ + [ + 'fieldset' => 'pillBox', + 'label' => 'Encadré' + ], + ] +]) @section('contentFields') @formField('input', [ @@ -23,3 +30,11 @@ ]) @stop + +@section('fieldsets') + + @component('twill::partials.form.utils._fieldset', ['id' => 'pillBox', 'title' => 'Encadré']) + @include('admin.components.pillBoxForm') + @endcomponent + +@stop diff --git a/resources/views/admin/components/pillBoxForm.blade.php b/resources/views/admin/components/pillBoxForm.blade.php new file mode 100644 index 0000000..e07f1c4 --- /dev/null +++ b/resources/views/admin/components/pillBoxForm.blade.php @@ -0,0 +1,16 @@ + @formField('input', [ + 'name' => 'box_title', + 'label' => "Titre de l'encadré", + 'maxlength' => 100 + ]) + @formField('input', [ + 'name' => 'box_link', + 'label' => "Lien de l'encadré", + 'maxlength' => 250 + ]) + @formField('wysiwyg', [ + 'name' => 'box_content', + 'label' => "Contenu de l'encadré", + 'maxlength' => 750, + 'toolbarOptions' => [ 'bold', 'italic', 'underline', 'strike', 'link' ], + ]) diff --git a/resources/views/admin/laboArticles/form.blade.php b/resources/views/admin/laboArticles/form.blade.php index 4bb9979..012c00b 100644 --- a/resources/views/admin/laboArticles/form.blade.php +++ b/resources/views/admin/laboArticles/form.blade.php @@ -1,5 +1,11 @@ -@extends('twill::layouts.form') - +@extends('twill::layouts.form', [ + 'additionalFieldsets' => [ + [ + 'fieldset' => 'pillBox', + 'label' => 'Encadré' + ], + ] +]) @section('contentFields') @formField('wysiwyg', [ 'name' => 'chapo', @@ -20,3 +26,11 @@ 'max' => 1, ]) @stop + +@section('fieldsets') + + @component('twill::partials.form.utils._fieldset', ['id' => 'pillBox', 'title' => 'Encadré']) + @include('admin.components.pillBoxForm') + @endcomponent + +@stop diff --git a/resources/views/admin/pillBoxSpaces/form.blade.php b/resources/views/admin/pillBoxSpaces/form.blade.php index 6fe50fb..10774d4 100644 --- a/resources/views/admin/pillBoxSpaces/form.blade.php +++ b/resources/views/admin/pillBoxSpaces/form.blade.php @@ -1,22 +1,5 @@ @extends('twill::layouts.form') @section('contentFields') - - @formField('input', [ - 'name' => 'box_title', - 'label' => "Titre de l'encadré", - 'maxlength' => 100 - ]) - @formField('input', [ - 'name' => 'box_link', - 'label' => "Lien de l'encadré", - 'maxlength' => 250 - ]) - @formField('wysiwyg', [ - 'name' => 'box_content', - 'label' => "Contenu de l'encadré", - 'maxlength' => 750, - 'toolbarOptions' => [ 'bold', 'italic', 'underline', 'strike', 'link' ], - - ]) + @include('admin.components.pillBoxForm') @stop diff --git a/resources/views/admin/podcasts/form.blade.php b/resources/views/admin/podcasts/form.blade.php index ee53975..8c724b3 100644 --- a/resources/views/admin/podcasts/form.blade.php +++ b/resources/views/admin/podcasts/form.blade.php @@ -33,7 +33,6 @@ @component('twill::partials.form.utils._fieldset', ['id' => 'guests', 'title' => 'Invités']) @formField('repeater', ['type' => 'guests']) - @endcomponent @component('twill::partials.form.utils._fieldset', ['id' => 'sponsor', 'title' => 'Partenaires']) diff --git a/resources/views/admin/socialArticles/form.blade.php b/resources/views/admin/socialArticles/form.blade.php index fc77f12..ab847eb 100644 --- a/resources/views/admin/socialArticles/form.blade.php +++ b/resources/views/admin/socialArticles/form.blade.php @@ -1,5 +1,11 @@ -@extends('twill::layouts.form') - +@extends('twill::layouts.form', [ + 'additionalFieldsets' => [ + [ + 'fieldset' => 'pillBox', + 'label' => 'Encadré' + ], + ] +]) @section('contentFields') @formField('wysiwyg', [ 'name' => 'chapo', @@ -26,3 +32,12 @@ 'label' => 'Article complet', ]) @stop + + +@section('fieldsets') + + @component('twill::partials.form.utils._fieldset', ['id' => 'pillBox', 'title' => 'Encadré']) + @include('admin.components.pillBoxForm') + @endcomponent + +@stop diff --git a/resources/views/com-campaigns/show.blade.php b/resources/views/com-campaigns/show.blade.php index a69865a..618b44d 100644 --- a/resources/views/com-campaigns/show.blade.php +++ b/resources/views/com-campaigns/show.blade.php @@ -4,13 +4,21 @@
+{{--

MARKETING & COM : LES CAMPAGNES DE LA SEMAINE

--}} -

MARKETING & COM : LES CAMPAGNES DE LA SEMAINE

- -
- {!! $campaign->content !!} +
+
+ +
+
+
+ {!! $campaign->content !!} +
+
+ +
@endsection diff --git a/resources/views/layouts/vue.blade.php b/resources/views/layouts/vue.blade.php index fbc65c3..6271074 100644 --- a/resources/views/layouts/vue.blade.php +++ b/resources/views/layouts/vue.blade.php @@ -1,7 +1,15 @@ @extends($extends) @section('content') -
+
+ @if(isset($title)) +

{{$title}}

+ @endif + @if(isset($title2)) +

{{$title2}}

+ @endif + +
@endsection diff --git a/resources/views/social-articles/show.blade.php b/resources/views/social-articles/show.blade.php index 246bea4..759214a 100644 --- a/resources/views/social-articles/show.blade.php +++ b/resources/views/social-articles/show.blade.php @@ -6,7 +6,7 @@
- +

{{$article->title}}

-- 2.39.5