From eebad3e2a0daba8e2fb2c3a50f2915f22964bd40 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Sun, 15 May 2016 14:15:05 +0100 Subject: [PATCH] Fixed tags not being saved on new pages --- .travis.yml | 4 ---- app/Repos/PageRepo.php | 5 +++++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 965295485..ff387bd3d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,12 +2,8 @@ language: php php: - 7.0 -node_js: - - "4.1.2" - cache: directories: - - node_modules - vendor addons: diff --git a/app/Repos/PageRepo.php b/app/Repos/PageRepo.php index 992e97cda..504c3fa3b 100644 --- a/app/Repos/PageRepo.php +++ b/app/Repos/PageRepo.php @@ -145,6 +145,11 @@ class PageRepo extends EntityRepo { $draftPage->fill($input); + // Save page tags if present + if(isset($input['tags'])) { + $this->tagRepo->saveTagsToEntity($draftPage, $input['tags']); + } + $draftPage->slug = $this->findSuitableSlug($draftPage->name, $draftPage->book->id); $draftPage->html = $this->formatHtml($input['html']); $draftPage->text = strip_tags($draftPage->html);