diff options
author | Joas Schilling <coding@schilljs.com> | 2018-01-18 12:25:52 +0100 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2018-02-22 10:17:41 +0100 |
commit | b12b391d7c4875fde4851c748dfb610a1b32d2e4 (patch) | |
tree | c8c81ce742dc2582f1b9e99b62dc8da6fe689bfa /apps/updatenotification/templates | |
parent | 52f8d75d1af69acfb8bce3a618e89f99cdcde930 (diff) | |
download | nextcloud-server-b12b391d7c4875fde4851c748dfb610a1b32d2e4.tar.gz nextcloud-server-b12b391d7c4875fde4851c748dfb610a1b32d2e4.zip |
Migrate the app to Vue.js
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/updatenotification/templates')
-rw-r--r-- | apps/updatenotification/templates/admin.php | 92 |
1 files changed, 20 insertions, 72 deletions
diff --git a/apps/updatenotification/templates/admin.php b/apps/updatenotification/templates/admin.php index 19bbec769d0..e10cf0b3996 100644 --- a/apps/updatenotification/templates/admin.php +++ b/apps/updatenotification/templates/admin.php @@ -1,75 +1,23 @@ <?php declare(strict_types=1); - script('updatenotification', 'admin'); - style('updatenotification', 'admin'); - - /** @var array $_ */ - /** @var bool $isNewVersionAvailable */ - $isNewVersionAvailable = $_['isNewVersionAvailable']; - /** @var string $newVersionString */ - $newVersionString = $_['newVersionString']; - /** @var bool $isUpdateChecked */ - $isUpdateChecked = $_['isUpdateChecked']; - /** @var string $lastCheckedDate */ - $lastCheckedDate = $_['lastChecked']; - /** @var array $channels */ - $channels = $_['channels']; - /** @var string $currentChannel */ - $currentChannel = $_['currentChannel']; - /** @var string $updateServerURL */ - $updateServerURL = $_['updateServerURL']; - /** @var bool $isDefaultUpdateServerURL */ - $isDefaultUpdateServerURL = $_['isDefaultUpdateServerURL']; +/** + * @copyright (c) 2018 Joas Schilling <coding@schilljs.com> + * + * @author Joas Schilling <coding@schilljs.com> + * + * This file is licensed under the Affero General Public License version 3 or + * later. See the COPYING file. + */ +if (\OC::$server->getConfig()->getSystemValue('debug', false)) { + script('updatenotification', 'vue'); +} else { + script('updatenotification', 'vue.min'); +} +script('updatenotification', [ + 'components/root', + 'admin', +]); +style('updatenotification', 'admin'); +/** @var array $_ */ ?> -<form id="oca_updatenotification_section" class="followupsection"> - <p> - <?php if ($isNewVersionAvailable === true) { ?> - <strong><?php p($l->t('A new version is available: %s', [$newVersionString])); ?></strong> - <?php if ($_['updaterEnabled']) { ?> - <input type="button" id="oca_updatenotification_button" value="<?php p($l->t('Open updater')) ?>"> - <?php } ?> - <?php if (!empty($_['downloadLink'])) { ?> - <a href="<?php p($_['downloadLink']); ?>" class="button<?php if ($_['updaterEnabled']) { p(' hidden'); } ?>"><?php p($l->t('Download now')) ?></a> - <?php } ?> - <?php } elseif (!$isUpdateChecked) { ?> - <?php p($l->t('The update check is not yet finished. Please refresh the page.')); ?> - <?php } else { ?> - <?php p($l->t('Your version is up to date.')); ?> - <span class="icon-info svg" title="<?php p($l->t('Checked on %s', [$lastCheckedDate])) ?>"></span> - <?php } ?> - - <?php if (!$isDefaultUpdateServerURL) { ?> - <br /> - <em> - <?php p($l->t('A non-default update server is in use to be checked for updates:')); ?> - <code><?php p($updateServerURL); ?></code> - </em> - <?php } ?> - </p> - - <p> - <label for="release-channel"><?php p($l->t('Update channel:')) ?></label> - <select id="release-channel"> - <option value="<?php p($currentChannel); ?>"><?php p($currentChannel); ?></option> - <?php foreach ($channels as $channel => $channelTitle){ ?> - <option value="<?php p($channelTitle) ?>"> - <?php p($channelTitle) ?> - </option> - <?php } ?> - </select> - <span id="channel_save_msg" class="msg"></span><br /> - <em><?php p($l->t('You can always update to a newer version / experimental channel. But you can never downgrade to a more stable channel.')); ?></em><br /> - <em><?php p($l->t('Note that after a new release it can take some time before it shows up here. We roll out new versions spread out over time to our users and sometimes skip a version when issues are found.')); ?></em> - </p> - - - <p id="oca_updatenotification_groups"> - <?php p($l->t('Notify members of the following groups about available updates:')); ?> - <input name="oca_updatenotification_groups_list" type="hidden" id="oca_updatenotification_groups_list" value="<?php p($_['notify_groups']) ?>" style="width: 400px"><br /> - <em class="<?php if (!\in_array($currentChannel, ['daily', 'git'], true)) { p('hidden'); } ?>"> - <?php p($l->t('Only notification for app updates are available.')); ?> - <?php if ($currentChannel === 'daily') { p($l->t('The selected update channel makes dedicated notifications for the server obsolete.')); } ?> - <?php if ($currentChannel === 'git') { p($l->t('The selected update channel does not support updates of the server.')); } ?> - </em> - </p> -</form> +<div id="updatenotification" data-json="<?php p($_['json']); ?>"></div> |