diff --git a/src/content/theme/style.css b/src/content/theme/style.css index fb85345..b611f73 100644 --- a/src/content/theme/style.css +++ b/src/content/theme/style.css @@ -965,11 +965,13 @@ li.mtt-item-hidden { display:none; } .mtt-settings-table { width:100%; } .mtt-settings-table .tr { - border-bottom:1px solid var(--color-row-underlinig); - padding: 10px 0; + padding: 10px 0; vertical-align:top; display: flex; } +.mtt-settings-table .tr:not(:last-child) { + border-bottom:1px solid var(--color-row-underlinig); +} .mtt-settings-table .th, .mtt-settings-table .td { padding: 0 10px; } @@ -1024,6 +1026,9 @@ li.mtt-item-hidden { display:none; } padding: 3px 6px; border-radius: 3px; } +.mtt-settings-table button:hover { + background-color: var(--color-btn-hover); +} .mtt-settings-table .form-bottom-buttons button { min-width: 4rem; padding: 4px 6px; diff --git a/src/ext/CustomCSS/extension.json b/src/ext/CustomCSS/extension.json index 64081e2..5eb42e2 100644 --- a/src/ext/CustomCSS/extension.json +++ b/src/ext/CustomCSS/extension.json @@ -1,6 +1,6 @@ { "bundleId": "CustomCSS", "name": "Custom CSS", - "version": "1.0", + "version": "1.0.1", "description": "Add you own css rules" } diff --git a/src/ext/CustomCSS/loader.php b/src/ext/CustomCSS/loader.php index fa35437..2068ab9 100644 --- a/src/ext/CustomCSS/loader.php +++ b/src/ext/CustomCSS/loader.php @@ -54,6 +54,11 @@ class CustomCssExtension extends MTTExtension implements MTTExtensionSettingsInt EOD; } + function settingsPageType(): int + { + return 0; //default page + } + function saveSettings(array $params, ?string &$outMessage): bool { if (defined('MTT_DEMO')) { diff --git a/src/ext/notifications/extension.json b/src/ext/notifications/extension.json index 42ef9b2..84218dc 100644 --- a/src/ext/notifications/extension.json +++ b/src/ext/notifications/extension.json @@ -1,6 +1,6 @@ { "bundleId": "notifications", "name": "Notifications", - "version": "1.0.2", + "version": "1.0.3", "description": "Notify about new tasks and lists on e-mail or telegram" } diff --git a/src/ext/notifications/loader.php b/src/ext/notifications/loader.php index 4ff0d65..6b293ed 100644 --- a/src/ext/notifications/loader.php +++ b/src/ext/notifications/loader.php @@ -141,6 +141,11 @@ $warning EOD; } + function settingsPageType(): int + { + return 0; //default page + } + function saveSettings(array $params, ?string &$outMessage): bool { if (defined('MTT_DEMO')) { diff --git a/src/ext/updater/loader.php b/src/ext/updater/loader.php index f7e0165..fb79d54 100644 --- a/src/ext/updater/loader.php +++ b/src/ext/updater/loader.php @@ -110,6 +110,11 @@ $warning EOD; } + function settingsPageType(): int + { + return 1; // no form buttons + } + function saveSettings(array $params, ?string &$outMessage): bool { return true; diff --git a/src/includes/api/ExtSettingsController.php b/src/includes/api/ExtSettingsController.php index 1e780f0..7c527be 100644 --- a/src/includes/api/ExtSettingsController.php +++ b/src/includes/api/ExtSettingsController.php @@ -33,6 +33,17 @@ class ExtSettingsController extends ApiController { } $escapedExt = htmlspecialchars($ext); $e = function($s) use($lang) { return htmlspecialchars($lang->get($s)); }; + + $formButtons = ''; + if ($instance->settingsPageType() == 0) { + $formButtons = +<< + + + +EOD; + } $data = << $name @@ -40,10 +51,7 @@ class ExtSettingsController extends ApiController {
$data -
- - -
+ $formButtons
EOD; diff --git a/src/includes/classes.php b/src/includes/classes.php index be2685a..8907877 100644 --- a/src/includes/classes.php +++ b/src/includes/classes.php @@ -129,6 +129,7 @@ interface MTTHttpApiExtender interface MTTExtensionSettingsInterface { function settingsPage(): string; + function settingsPageType(): int; function saveSettings(array $array, ?string &$outMesssage): bool; } diff --git a/src/settings.php b/src/settings.php index fc6c932..77d173c 100644 --- a/src/settings.php +++ b/src/settings.php @@ -369,7 +369,7 @@ header('Content-type:text/html; charset=utf-8'); } ?> -
+