+ add setting for counter of new tasks (disabled by default) (2 strings added for translation)

This commit is contained in:
maxpozdeev 2024-01-23 13:35:19 +03:00
parent 34e8421435
commit 80de4b7a9b
6 changed files with 20 additions and 6 deletions

View file

@ -78,7 +78,7 @@ var mytinytodo = window.mytinytodo = _mtt = {
history: true,
markdown: true,
viewTaskOnClick: false,
newTaskCounter: true,
newTaskCounter: false,
},
timers: {

View file

@ -90,6 +90,9 @@ class Config
# Appearance: system default or always light
'appearance' => array('default'=>'system', 'type'=>'s', 'options'=>array('system','light','dark')),
# New tasks counter
'newTaskCounter' => array('default' => 0, 'type'=>'i'),
# Array of activated extensions
'extensions' => array('default'=>[], 'type'=>'a')
);

View file

@ -1,7 +1,7 @@
{
"_header": {
"ver": "v1.8",
"date": "2023-09-08",
"ver": "v1.8.1",
"date": "2024-01-23",
"language": "English",
"original_name": "English",
"author": "Max Pozdeev",
@ -189,6 +189,8 @@
"set_appearance_system": "Same as system",
"set_appearance_light": "Light",
"set_appearance_dark": "Dark",
"set_newtaskcounter_h": "New tasks counter",
"set_newtaskcounter": "Check for new tasks",
"set_extensions": "Extensions",
"set_activate": "Activate",
"set_deactivate": "Deactivate",

View file

@ -1,7 +1,7 @@
{
"_header": {
"ver": "v1.8",
"date": "2023-09-08",
"ver": "v1.8.1",
"date": "2024-01-23",
"language": "Russian",
"original_name": "Русский",
"author": "Max Pozdeev",
@ -189,6 +189,8 @@
"set_appearance_system": "Как в системе",
"set_appearance_light": "Светлая",
"set_appearance_dark": "Тёмная",
"set_newtaskcounter_h": "Счетчик новых задач",
"set_newtaskcounter": "Проверять наличие новых задач",
"set_extensions": "Дополнения",
"set_activate": "Активировать",
"set_deactivate": "Деактивировать",

View file

@ -94,7 +94,8 @@ function js_options()
"firstdayofweek" => (int) Config::get('firstdayofweek'),
"calendarIcon" => get_mttinfo('theme_url'). 'images/calendar.svg',
"autotag" => Config::get('autotag') ? true : false,
"markdown" => Config::get('markup') == 'v1' ? false : true
"markdown" => Config::get('markup') == 'v1' ? false : true,
"newTaskCounter" => Config::get('newTaskCounter') ? true : false,
);
$json = json_encode($a, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_INVALID_UTF8_SUBSTITUTE);
if ($json === false) {

View file

@ -55,6 +55,7 @@ if(isset($_POST['save']))
Config::set('showdateInline', (int)_post('showdateInline'));
Config::set('exactduedate', (int)_post('exactduedate'));
Config::set('appearance', removeNewLines(trim(_post('appearance'))) );
Config::set('newTaskCounter', (int)_post('newTaskCounter'));
Config::save();
$t['saved'] = 1;
jsonExit($t);
@ -384,6 +385,11 @@ header('Content-type:text/html; charset=utf-8');
</div>
</div>
<div class="tr">
<div class="th"><?php _e('set_newtaskcounter_h');?>:</div>
<div class="td"><label><input type="checkbox" name="newTaskCounter" value="1" <?php if(_c('newTaskCounter')) echo 'checked="checked"'; ?> /> <?php _e('set_newtaskcounter');?></label></div>
</div>
<?php
if (!defined('MTT_DISABLE_EXT')) {
?>