diff --git a/app/Repositories/PageRepository.php b/app/Repositories/PageRepository.php index 7f96f3a..c7f1d1d 100644 --- a/app/Repositories/PageRepository.php +++ b/app/Repositories/PageRepository.php @@ -133,7 +133,7 @@ class PageRepository implements PageRepositoryInterface //upadte settings if needed $body->path = $path; $this->settings->updateMenu($body); - //Settings::updateTags(); + $this->settings->updateTags($this->sort->tags()); // if new page added, update current index in Settings file if ($task == 'create') { $this->settings->updatePageIndex(); diff --git a/app/Services/SettingsService.php b/app/Services/SettingsService.php index 140be3b..0c6a23f 100644 --- a/app/Services/SettingsService.php +++ b/app/Services/SettingsService.php @@ -97,6 +97,11 @@ class SettingsService $this->docs->writeSettings($settings); } + public function updateTags($update) + { + $this->docs->writeSettings($update, env('TAGS_PATH')); + } + public function sync($data) { //dd($data->global->renderOnSave); diff --git a/app/Services/SortingService.php b/app/Services/SortingService.php index 19ef8c0..42b0644 100644 --- a/app/Services/SortingService.php +++ b/app/Services/SortingService.php @@ -60,13 +60,14 @@ class SortingService } $tagData = []; + //dd($this->settings->getTags()['pages']); $tagData = [ 'debug' => $debug, // for theme kit 'tags' => $this->p_tags, 'theme' => $this->info['theme'], // for theme kit 'title' => 'Pages Tagged as Tag', 'dynamicRender' => $this->info['dynamicRender'], - 'pages' => $this->settings->getTags()[3]['pages'], + 'pages' => $this->settings->getTags()['pages'], 'info' => $this->info, 'menu' => $this->settings->getMenu(), 'media' => [