messages 0.50: Option to disable auto-open of messages

master
Gordon Williams 2022-08-15 12:58:58 +01:00
parent fad985c1e7
commit fa8b20f3f1
4 changed files with 9 additions and 6 deletions

View File

@ -63,3 +63,4 @@
0.47: Add new Icons (Nextbike, Mattermost, etc.) 0.47: Add new Icons (Nextbike, Mattermost, etc.)
0.48: When getting new message from the clock, only buzz once the messages app is loaded 0.48: When getting new message from the clock, only buzz once the messages app is loaded
0.49: Change messages icon (to fit within 24px) and ensure widget renders icons centrally 0.49: Change messages icon (to fit within 24px) and ensure widget renders icons centrally
0.50: Option to disable auto-open of messages

View File

@ -62,12 +62,10 @@ exports.pushMessage = function(event) {
var quiet = (require('Storage').readJSON('setting.json',1)||{}).quiet; var quiet = (require('Storage').readJSON('setting.json',1)||{}).quiet;
var appSettings = require('Storage').readJSON('messages.settings.json',1)||{}; var appSettings = require('Storage').readJSON('messages.settings.json',1)||{};
var unlockWatch = appSettings.unlockWatch; var unlockWatch = appSettings.unlockWatch;
var quietNoAutOpn = appSettings.quietNoAutOpn;
delete appSettings;
// don't auto-open messages in quiet mode if quietNoAutOpn is true // don't auto-open messages in quiet mode if quietNoAutOpn is true
if(quiet && quietNoAutOpn) { if((quiet && appSettings.quietNoAutOpn) || appSettings.noAutOpn)
loadMessages = false; loadMessages = false;
} delete appSettings;
// after a delay load the app, to ensure we have all the messages // after a delay load the app, to ensure we have all the messages
if (exports.messageTimeout) clearTimeout(exports.messageTimeout); if (exports.messageTimeout) clearTimeout(exports.messageTimeout);
exports.messageTimeout = setTimeout(function() { exports.messageTimeout = setTimeout(function() {

View File

@ -1,7 +1,7 @@
{ {
"id": "messages", "id": "messages",
"name": "Messages", "name": "Messages",
"version": "0.49", "version": "0.50",
"description": "App to display notifications from iOS and Gadgetbridge/Android", "description": "App to display notifications from iOS and Gadgetbridge/Android",
"icon": "app.png", "icon": "app.png",
"type": "app", "type": "app",

View File

@ -64,6 +64,10 @@
value: !!settings().quietNoAutOpn, value: !!settings().quietNoAutOpn,
onchange: v => updateSetting("quietNoAutOpn", v) onchange: v => updateSetting("quietNoAutOpn", v)
}, },
/*LANG*/'Disable auto-open': {
value: !!settings().noAutOpn,
onchange: v => updateSetting("noAutOpn", v)
},
/*LANG*/'Widget messages': { /*LANG*/'Widget messages': {
value:0|settings().maxMessages, value:0|settings().maxMessages,
min: 1, max: 5, min: 1, max: 5,