diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-11-21 22:08:35 -0500 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-11-21 22:08:35 -0500 |
commit | a3bb27109dc01fa5df2c771b84620f1e8f56b849 (patch) | |
tree | 57b593c0c3dbad65c4f9c345fc58975c267ad0c8 /app | |
parent | 5188ed8cfe347ee2d4521aca242d250ebcbae6bd (diff) |
Replace calendar component by vanilla javascript
Diffstat (limited to 'app')
-rw-r--r-- | app/Helper/CalendarHelper.php | 17 | ||||
-rw-r--r-- | app/Template/calendar/show.php | 9 | ||||
-rw-r--r-- | app/Template/dashboard/calendar.php | 6 |
3 files changed, 27 insertions, 5 deletions
diff --git a/app/Helper/CalendarHelper.php b/app/Helper/CalendarHelper.php index b35c40f7..4f78b673 100644 --- a/app/Helper/CalendarHelper.php +++ b/app/Helper/CalendarHelper.php @@ -17,6 +17,23 @@ use Kanboard\Formatter\TaskCalendarFormatter; class CalendarHelper extends Base { /** + * Render calendar component + * + * @param string $checkUrl + * @param string $saveUrl + * @return string + */ + public function render($checkUrl, $saveUrl) + { + $params = array( + 'checkUrl' => $checkUrl, + 'saveUrl' => $saveUrl, + ); + + return '<div class="js-calendar" data-params=\''.json_encode($params, JSON_HEX_APOS).'\'></div>'; + } + + /** * Get formatted calendar task due events * * @access public diff --git a/app/Template/calendar/show.php b/app/Template/calendar/show.php index 739d1eea..009fc07e 100644 --- a/app/Template/calendar/show.php +++ b/app/Template/calendar/show.php @@ -1,6 +1,9 @@ <section id="main"> <?= $this->projectHeader->render($project, 'CalendarController', 'show') ?> - <calendar save-url="<?= $this->url->href('CalendarController', 'save', array('project_id' => $project['id'])) ?>" - check-url="<?= $this->url->href('CalendarController', 'project', array('project_id' => $project['id'])) ?>"> - </calendar> + + <?= $this->calendar->render( + $this->url->href('CalendarController', 'project', array('project_id' => $project['id'])), + $this->url->href('CalendarController', 'save', array('project_id' => $project['id'])) + ) ?> + </section> diff --git a/app/Template/dashboard/calendar.php b/app/Template/dashboard/calendar.php index 6f156db7..0b768b31 100644 --- a/app/Template/dashboard/calendar.php +++ b/app/Template/dashboard/calendar.php @@ -1,2 +1,4 @@ -<calendar check-url="<?= $this->url->href('CalendarController', 'user', array('user_id' => $user['id'])) ?>" - save-url="<?= $this->url->href('CalendarController', 'save') ?>"></calendar> +<?= $this->calendar->render( + $this->url->href('CalendarController', 'user', array('user_id' => $user['id'])), + $this->url->href('CalendarController', 'save') +) ?> |