Pārlūkot izejas kodu

add basic ordering of terms and remove obsolete code

ksieren 2 gadi atpakaļ
vecāks
revīzija
9e21538538

+ 1 - 1
Classes/Controller/DashboardController.php

@@ -43,7 +43,7 @@ class DashboardController extends ActionController
 
     public function indexAction(): void
     {
-        $terms = $this->termRepository->findAll();
+        $terms = $this->termRepository->findAllOrderedByTerm();
         $categories = $this->categoryRepository->findAll();
         $types = $this->typeRepository->findAll();
         $urls = $this->urlRepository->findAll();

+ 13 - 6
Classes/Domain/Repository/TermRepository.php

@@ -4,15 +4,22 @@
 
   namespace Meramo\Begriffmgt\Domain\Repository;
 
+  use TYPO3\CMS\Extbase\Persistence\QueryInterface;
   use TYPO3\CMS\Extbase\Persistence\Repository;
   use TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings;
 
   class TermRepository extends Repository
-  { 
-    public function initializeObject() {
-      $querySettings = $this->objectManager->get(Typo3QuerySettings::class);
-      $querySettings->setRespectStoragePage(false);
-      $this->setDefaultQuerySettings($querySettings);
-   }
+  {
+      /**
+       * Find all records and order them by 'term' in ascending order.
+       *
+       * @return \TYPO3\CMS\Extbase\Persistence\QueryResultInterface|array
+       */
+      public function findAllOrderedByTerm()
+      {
+          $query = $this->createQuery();
+          $query->setOrderings(['term' => QueryInterface::ORDER_ASCENDING]);
 
+          return $query->execute();
+      }
   }

+ 0 - 14
Resources/Private/Layouts/Backend.html

@@ -4,20 +4,6 @@
     data-namespace-typo3-fluid="true">
 
 <be:moduleLayout>
-    <f:be.pageRenderer
-        includeRequireJsModules="{
-            0:'TYPO3/CMS/Backend/ContextMenu',
-            1:'TYPO3/CMS/Backend/Modal',
-            2:'TYPO3/CMS/Beuser/BackendUserListing'
-        }"
-    />
-
-    <be:moduleLayout.menu identifier="BegriffmgtModalMenu">
-        <be:moduleLayout.menuItem label="Liste ChatbotBegriffe" uri="{f:uri.action(controller: 'Dashboard', action: 'index')}"/>
-    </be:moduleLayout.menu>
-
- 
-    <be:moduleLayout.button.shortcutButton displayName="Add" />
 
     <div id="begriffe-main-content">
         <f:render section="main" />

+ 0 - 33
Resources/Private/Layouts/Default.html

@@ -1,33 +0,0 @@
-<html
-    xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
-    xmlns:be="http://typo3.org/ns/TYPO3/CMS/Backend/ViewHelpers"
-    data-namespace-typo3-fluid="true">
-
-<be:moduleLayout>
-    <f:be.pageRenderer
-        includeRequireJsModules="{
-            0:'TYPO3/CMS/Backend/ContextMenu',
-            1:'TYPO3/CMS/Backend/Modal',
-            2:'TYPO3/CMS/Beuser/BackendUserListing'
-        }"
-    />
-
-    <be:moduleLayout.menu identifier="BegriffmgtModalMenu">
-        <be:moduleLayout.menuItem label="Liste ChatbotBegriffe" uri="{f:uri.action(controller: 'Dashboard', action: 'index')}"/>
-    </be:moduleLayout.menu>
-
- 
-    <be:moduleLayout.button.shortcutButton displayName="Add" />
-
-    <div id="begriffe-main-content">
-        <f:render section="Create" />
-        <f:render section="List" />
-
-
-        <f:render section="Overview" />
-    </div>
-
-</be:moduleLayout>
-
-</html>
-

+ 1 - 4
Resources/Private/Templates/Dashboard/Index.html

@@ -1,7 +1,4 @@
-<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
-    xmlns:core="http://typo3.org/ns/TYPO3/CMS/Core/ViewHelpers"
-    xmlns:be="http://typo3.org/ns/TYPO3/CMS/Backend/ViewHelpers"
-    data-namespace-typo3-fluid="true">
+<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers">
 
 <f:layout name="Backend" />