From: Dan Brown Date: Sun, 15 May 2016 13:15:05 +0000 (+0100) Subject: Fixed tags not being saved on new pages X-Git-Tag: v0.10.0~1^2~6^2~1 X-Git-Url: http://source.bookstackapp.com/bookstack/commitdiff_plain/eebad3e2a0daba8e2fb2c3a50f2915f22964bd40 Fixed tags not being saved on new pages --- 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);