+ $page->isDraft = false;
+
+ // Check for active editing
+ $warnings = [];
+ if ($this->pageRepo->isPageEditingActive($page, 60)) {
+ $warnings[] = $this->pageRepo->getPageEditingActiveMessage($page, 60);
+ }
+
+ // Check for a current draft version for this user
+ if ($this->pageRepo->hasUserGotPageDraft($page, $this->currentUser->id)) {
+ $draft = $this->pageRepo->getUserPageDraft($page, $this->currentUser->id);
+ $page->name = $draft->name;
+ $page->html = $draft->html;
+ $page->markdown = $draft->markdown;
+ $page->isDraft = true;
+ $warnings [] = $this->pageRepo->getUserPageDraftMessage($draft);
+ }
+
+ if (count($warnings) > 0) session()->flash('warning', implode("\n", $warnings));
+