From 9b3adea75f1bfa20140642ac748b85a7b049ba04 Mon Sep 17 00:00:00 2001 From: vedatakd Date: Fri, 10 Jan 2020 12:37:35 +0300 Subject: [PATCH] fixed category trans field --- .../resources/views/cats/admin-cat.twig | 11 +++++++-- .../Controller/Admin/CategoryController.php | 24 ++----------------- 2 files changed, 11 insertions(+), 24 deletions(-) diff --git a/addons/default/visiosoft/cats-module/resources/views/cats/admin-cat.twig b/addons/default/visiosoft/cats-module/resources/views/cats/admin-cat.twig index bbd59e7a7..6345327f2 100644 --- a/addons/default/visiosoft/cats-module/resources/views/cats/admin-cat.twig +++ b/addons/default/visiosoft/cats-module/resources/views/cats/admin-cat.twig @@ -1,13 +1,15 @@ {% extends "theme::layouts/default" %} {% block content %} {% include "theme::partials/messages" %} + {{ asset_add("scripts.js", "streams::js/form/form.js") }} + {{ asset_add("scripts.js", "streams::js/form/translations.js") }}
{% set actions = ['save'] %} - + {% if id is not null %} {% set actions = ['update'] %} {% endif %} @@ -19,7 +21,12 @@ })|raw }}
- {{ nameField|raw }} + {% set fields = form.fields.base().pluck('field_name').all() %} +
+ {% for field in form.fields.translations('name') %} + {{ field.render({'form': form})|raw }} + {% endfor %} +
{{ form.fields.slug|raw }} diff --git a/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php b/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php index 8e6ee1829..13a4feb08 100644 --- a/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php +++ b/addons/default/visiosoft/cats-module/src/Http/Controller/Admin/CategoryController.php @@ -147,21 +147,10 @@ class CategoryController extends AdminController } return $this->redirect->to('/admin/cats'); - } else { - $form->setFields(['name']); - $form->setActions(['save']); - $formBuilder = $form; - $nameField = HTMLDomParser::str_get_html($form->render()->getContent()); - $nameField = $nameField->find('.name', 0); - if ($nameField !== null) { - $nameField = $nameField->innertext(); - } else { - $nameField = ""; - } } - return $this->view->make('visiosoft.module.cats::cats/admin-cat', compact('nameField', 'formBuilder')); + return $this->view->make('visiosoft.module.cats::cats/admin-cat', compact('formBuilder')); } public function endsWith($string, $test) { @@ -184,18 +173,9 @@ class CategoryController extends AdminController die; } return $this->redirect->to('/admin/cats'); - } else { - $form->setFields(['name']); - $nameField = HTMLDomParser::str_get_html($form->render($id)->getContent()); - $nameField = $nameField->find('.name', 0); - if ($nameField !== null) { - $nameField = $nameField->innertext(); - } else { - $nameField = ""; - } } - return $this->view->make('visiosoft.module.cats::cats/admin-cat', compact('nameField'))->with('id', $id); + return $this->view->make('visiosoft.module.cats::cats/admin-cat')->with('id', $id); } public function delete(CategoryRepositoryInterface $categoryRepository, Request $request, CategoryModel $categoryModel, $id)