localizedText['settings.info.daylightSavingOffset'] = 'Anzahl der Stunden, um die die Uhr bei der Umstellung von Sommer- auf Winterzeit zurückgestellt wird. Diese Einstellung ist nur von Belang, falls die Zeitumstellung aktiviert ist. In Europa werden die Uhren in der Regel um 1 Stunde zurückgestellt.';\r
localizedText['settings.name.hideWidgetOnCalendarOpen'] = 'Schließe Widget beim Öffnen des Kalend.';\r
localizedText['settings.info.hideWidgetOnCalendarOpen'] = 'wenn aktiviert, wird das Widget geschlossen, sobald der Kalender aus dem Widget heraus gestartet wird';\r
+localizedText['settings.name.showCalendarIndicator'] = 'Zeige Farbindikator für zugehörigen Kalender';\r
+localizedText['settings.info.showCalendarIndicator'] = 'falls mehrere Kalender benutzt werden, wird mit Hilfe eines Farbbalkens angezeigt, zu welchem Kalender ein Ereignis gehört';\r
localizedText['settings.name.cssStyle_background'] = '.background';\r
localizedText['settings.info.cssStyle_background'] = 'Definiert den Hintergrund des Widgets. Falls Sie ein Hintergrundbild verwenden möchten, aktivieren Sie die Einstellung "Benutze Hintergrundbild". Für die Standardthemes des N97 ("schwarz", "grau" und "helles Blau") lauten die Farbcodes #292029, #e7dfe7 und #009aef.';\r
localizedText['settings.name.cssStyle_backgroundFullscreen'] = '.backgroundFullscreen';\r
localizedText['settings.info.cssStyle_icon'] = 'Definiert das Aussehen Icons';\r
localizedText['settings.name.cssStyle_overdue'] = '.overdue';\r
localizedText['settings.info.cssStyle_overdue'] = 'Definiert das Aussehen des "Überfällig" Textes';\r
+localizedText['settings.name.cssStyle_calendar1'] = '.calendar1';\r
+localizedText['settings.info.cssStyle_calendar1'] = 'Definiert die Farbe für Ereignisse von Kalender 1';\r
+localizedText['settings.name.cssStyle_calendar2'] = '.calendar2';\r
+localizedText['settings.info.cssStyle_calendar2'] = 'Definiert die Farbe für Ereignisse von Kalender 2';\r
+localizedText['settings.name.cssStyle_calendar3'] = '.calendar3';\r
+localizedText['settings.info.cssStyle_calendar3'] = 'Definiert die Farbe für Ereignisse von Kalender 3';\r
+localizedText['settings.name.cssStyle_calendar4'] = '.calendar4';\r
+localizedText['settings.info.cssStyle_calendar4'] = 'Definiert die Farbe für Ereignisse von Kalender 4';\r
+localizedText['settings.name.cssStyle_calendar5'] = '.calendar5';\r
+localizedText['settings.info.cssStyle_calendar5'] = 'Definiert die Farbe für Ereignisse von Kalender 5';\r
+localizedText['settings.name.cssStyle_calendar6'] = '.calendar6';\r
+localizedText['settings.info.cssStyle_calendar6'] = 'Definiert die Farbe für Ereignisse von Kalender 6';\r
localizedText['settings.cssStyle_prefix'] = 'CSS Stil für ';\r
\r
localizedText['update.current'] = 'Deine Version: ';\r
localizedText['settings.info.daylightSavingOffset'] = 'Number of hours your clock is shifted by daylight saving time. This setting is only relevant if daylight saving has been enabled. The default offset in europe is 1 hour.';\r
localizedText['settings.name.hideWidgetOnCalendarOpen'] = 'Hide Widget When Opening Calendar';\r
localizedText['settings.info.hideWidgetOnCalendarOpen'] = 'enable this if the fullscreen widget should be hidden when clicking on the widget to open the calendar app';\r
+localizedText['settings.name.showCalendarIndicator'] = 'Show Calendar Indicator';\r
+localizedText['settings.info.showCalendarIndicator'] = 'if multiple calendars are used, a small color bar will be shown to indicate to which calendar an event belongs';\r
localizedText['settings.name.cssStyle_background'] = '.background';\r
localizedText['settings.info.cssStyle_background'] = 'Definit le style CSS du fond du widget. Si vous voulez mettre une image de fond, cocher "Utiliser Background Image". Pour le thème par défaut, noir, gris, and bleu, les codes sont #292029, #e7dfe7, #009aef';\r
localizedText['settings.name.cssStyle_backgroundFullscreen'] = '.backgroundFullscreen';\r
localizedText['settings.info.cssStyle_icon'] = 'Définit la taille des icones';\r
localizedText['settings.name.cssStyle_overdue'] = '.overdue';\r
localizedText['settings.info.cssStyle_overdue'] = 'Defines the appearance of the "Overdue" text';\r
+localizedText['settings.name.cssStyle_calendar1'] = '.calendar1';\r
+localizedText['settings.info.cssStyle_calendar1'] = 'Defines the color indicator for events from calendar 1';\r
+localizedText['settings.name.cssStyle_calendar2'] = '.calendar2';\r
+localizedText['settings.info.cssStyle_calendar2'] = 'Defines the color indicator for events from calendar 2';\r
+localizedText['settings.name.cssStyle_calendar3'] = '.calendar3';\r
+localizedText['settings.info.cssStyle_calendar3'] = 'Defines the color indicator for events from calendar 3';\r
+localizedText['settings.name.cssStyle_calendar4'] = '.calendar4';\r
+localizedText['settings.info.cssStyle_calendar4'] = 'Defines the color indicator for events from calendar 4';\r
+localizedText['settings.name.cssStyle_calendar5'] = '.calendar5';\r
+localizedText['settings.info.cssStyle_calendar5'] = 'Defines the color indicator for events from calendar 5';\r
+localizedText['settings.name.cssStyle_calendar6'] = '.calendar6';\r
+localizedText['settings.info.cssStyle_calendar6'] = 'Defines the color indicator for events from calendar 6';\r
localizedText['settings.cssStyle_prefix'] = 'CSS Style for ';\r
\r
localizedText['update.current'] = 'Your version: ';\r
enableDaylightSaving: { Type: 'Bool', Default: true, Value: true,},\r
daylightSavingOffset: { Type: 'Int', Default: 1, Value: 1,},\r
hideWidgetOnCalendarOpen: { Type: 'Bool', Default: false, Value: false,},\r
+ showCalendarIndicator: { Type: 'Bool', Default: true, Value: true,},\r
cssStyle_background: { Type: 'String', Default: 'color:#ffffff; background-color:#000000', Value: 'color:#ffffff; background-color:#000000',},\r
cssStyle_backgroundFullscreen: { Type: 'String', Default: 'color:#ffffff; background-color:#000000', Value: 'color:#ffffff; background-color:#000000',},\r
cssStyle_weekDay: { Type: 'String', Default: '', Value: '',},\r
cssStyle_description: { Type: 'String', Default: '', Value: '',},\r
cssStyle_icon: { Type: 'String', Default: 'width:15px; height:15px', Value: 'width:15px; height:15px',},\r
cssStyle_overdue: { Type: 'String', Default: 'color:#ffff00', Value: 'color:#ffff00',},\r
+ cssStyle_calendar1: { Type: 'String', Default: 'background-color:#800000', Value: 'background-color:#800000',},\r
+ cssStyle_calendar2: { Type: 'String', Default: 'background-color:#ff0000', Value: 'background-color:#ff0000',},\r
+ cssStyle_calendar3: { Type: 'String', Default: 'background-color:#808000', Value: 'background-color:#808000',},\r
+ cssStyle_calendar4: { Type: 'String', Default: 'background-color:#ffff00', Value: 'background-color:#ffff00',},\r
+ cssStyle_calendar5: { Type: 'String', Default: 'background-color:#008000', Value: 'background-color:#008000',},\r
+ cssStyle_calendar6: { Type: 'String', Default: 'background-color:#008080', Value: 'background-color:#008080',},\r
}\r
\r
\r
var settingsCache = null;\r
var notificationRequests = new Array();\r
var calendarList = [];\r
+var calendarColors = [];\r
\r
// vars for daylight saving time\r
var summertime = false; // true, if current date is in summer, false if in winter\r
var entryFields = [\r
"id",\r
"Type",\r
+ "CalendarName",\r
"Summary",\r
"Location",\r
"Status",\r
try {\r
var result = calendarService.IDataSource.Cancel(notificationRequests[i]);\r
if (result.ErrorCode)\r
- error('requestNotification failed with error code ' + result.ErrorCode);\r
+ error('cancelNotification failed with error code ' + result.ErrorCode);\r
} catch (e) {\r
- error("requestNotification: " + e + ', line ' + e.line);\r
+ error("cancelNotification: " + e + ', line ' + e.line);\r
}\r
}\r
}\r
var newCalendarList = listCalendars();\r
if (newCalendarList.length != calendarList.length) {\r
calendarList = newCalendarList;\r
+ updateCalendarColors();\r
cancelNotification();\r
requestNotification();\r
}\r
}\r
\r
// generate html output\r
- entriesHtml += '<tr><td><img class="icon" src="' + entry.Type + '.png" /></td>';\r
+ entriesHtml += '<tr>';\r
+ if (config['showCalendarIndicator'].Value && calendarList.length > 1) {\r
+ entriesHtml += '<td class="calendar' + calendarColors[entry.CalendarName] + '"> </td>';\r
+ }\r
+ entriesHtml += '<td><img class="icon" src="' + entry.Type + '.png" /></td>';\r
if(date == null) {\r
// some languages have very strange locale date formats, can't parse all those. Also some todos don't have dates at all.\r
entriesHtml += '<td colspan="4"><span class="date">' + entryDate + '</span> ';\r
\r
calendarList = listCalendars();\r
loadSettings();\r
+ updateCalendarColors();\r
collectLocales();\r
//updateData();\r
requestNotification();\r
return 0;\r
}\r
\r
+function updateCalendarColors()\r
+{\r
+ calendarColors = [];\r
+ if (calendarList.length > 6) {\r
+ console.info("updateCalendarColors(): Warning: more calendars than available indicator colors");\r
+ }\r
+ for(var i=0; i < calendarList.length; i++) {\r
+ calendarColors[calendarList[i]] = (i % 6) + 1;\r
+ }\r
+}\r
+\r
</script>\r
\r
<style type="text/css">\r
<p class="credits">Flavio Nathan (portuguese-brazilian translation)</p>\r
<p class="credits">Tokeda (russian translation)</p>\r
<p>This software is open source and licensed under the GPLv3.</p>\r
- <p>Visit sourceforge.net/projects/comingnext for free updates.</p>\r
+ <p>Visit <a href="http://sourceforge.net/projects/comingnext">sourceforge.net/projects/comingnext</a> for free updates.</p>\r
<hr />\r
</div>\r
<div id="updateView" style="display:none">\r
localizedText['settings.info.daylightSavingOffset'] = 'Number of hours your clock is shifted by daylight saving time. This setting is only relevant if daylight saving has been enabled. The default offset in europe is 1 hour.';\r
localizedText['settings.name.hideWidgetOnCalendarOpen'] = 'Hide Widget When Opening Calendar';\r
localizedText['settings.info.hideWidgetOnCalendarOpen'] = 'enable this if the fullscreen widget should be hidden when clicking on the widget to open the calendar app';\r
+localizedText['settings.name.showCalendarIndicator'] = 'Show Calendar Indicator';\r
+localizedText['settings.info.showCalendarIndicator'] = 'if multiple calendars are used, a small color bar will be shown to indicate to which calendar an event belongs';\r
localizedText['settings.name.cssStyle_background'] = '.background';\r
localizedText['settings.info.cssStyle_background'] = 'Defines the background of the widget. If you want to use a background image, set useBackgroundImage = true below. For the default themes, black, gray, and light blue, codes are #292029, #e7dfe7, #009aef';\r
localizedText['settings.name.cssStyle_backgroundFullscreen'] = '.backgroundFullscreen';\r
localizedText['settings.info.cssStyle_icon'] = 'Defines size and appearance of icons';\r
localizedText['settings.name.cssStyle_overdue'] = '.overdue';\r
localizedText['settings.info.cssStyle_overdue'] = 'Defines the appearance of the "Overdue" text';\r
+localizedText['settings.name.cssStyle_calendar1'] = '.calendar1';\r
+localizedText['settings.info.cssStyle_calendar1'] = 'Defines the color indicator for events from calendar 1';\r
+localizedText['settings.name.cssStyle_calendar2'] = '.calendar2';\r
+localizedText['settings.info.cssStyle_calendar2'] = 'Defines the color indicator for events from calendar 2';\r
+localizedText['settings.name.cssStyle_calendar3'] = '.calendar3';\r
+localizedText['settings.info.cssStyle_calendar3'] = 'Defines the color indicator for events from calendar 3';\r
+localizedText['settings.name.cssStyle_calendar4'] = '.calendar4';\r
+localizedText['settings.info.cssStyle_calendar4'] = 'Defines the color indicator for events from calendar 4';\r
+localizedText['settings.name.cssStyle_calendar5'] = '.calendar5';\r
+localizedText['settings.info.cssStyle_calendar5'] = 'Defines the color indicator for events from calendar 5';\r
+localizedText['settings.name.cssStyle_calendar6'] = '.calendar6';\r
+localizedText['settings.info.cssStyle_calendar6'] = 'Defines the color indicator for events from calendar 6';\r
localizedText['settings.cssStyle_prefix'] = 'CSS Style for ';\r
\r
localizedText['update.current'] = 'Your version: ';\r
localizedText['settings.info.daylightSavingOffset'] = 'Number of hours your clock is shifted by daylight saving time. This setting is only relevant if daylight saving has been enabled. The default offset in europe is 1 hour.';\r
localizedText['settings.name.hideWidgetOnCalendarOpen'] = 'Esconde o Widget quando abrir o Calendário';\r
localizedText['settings.info.hideWidgetOnCalendarOpen'] = 'ative isto se se o widget em tela cheia deverá ficar escondido após clicado para abrir a aplicação de calendário';\r
+localizedText['settings.name.showCalendarIndicator'] = 'Show Calendar Indicator';\r
+localizedText['settings.info.showCalendarIndicator'] = 'if multiple calendars are used, a small color bar will be shown to indicate to which calendar an event belongs';\r
localizedText['settings.name.cssStyle_background'] = '.background';\r
localizedText['settings.info.cssStyle_background'] = 'Define o fundo de tela do widget. Se você quer usar uma imagem de fundo, ponha useBackgroundImage = true abaixo. Para temas padrão, preto, cinza, e azul claro, os códigos são #292029, #e7dfe7, #009aef';\r
localizedText['settings.name.cssStyle_backgroundFullscreen'] = '.backgroundFullscreen';\r
localizedText['settings.info.cssStyle_icon'] = 'Define o tamanho e aparência dos icons';\r
localizedText['settings.name.cssStyle_overdue'] = '.overdue';\r
localizedText['settings.info.cssStyle_overdue'] = 'Define a aparência do texto "Atraso"';\r
+localizedText['settings.name.cssStyle_calendar1'] = '.calendar1';\r
+localizedText['settings.info.cssStyle_calendar1'] = 'Defines the color indicator for events from calendar 1';\r
+localizedText['settings.name.cssStyle_calendar2'] = '.calendar2';\r
+localizedText['settings.info.cssStyle_calendar2'] = 'Defines the color indicator for events from calendar 2';\r
+localizedText['settings.name.cssStyle_calendar3'] = '.calendar3';\r
+localizedText['settings.info.cssStyle_calendar3'] = 'Defines the color indicator for events from calendar 3';\r
+localizedText['settings.name.cssStyle_calendar4'] = '.calendar4';\r
+localizedText['settings.info.cssStyle_calendar4'] = 'Defines the color indicator for events from calendar 4';\r
+localizedText['settings.name.cssStyle_calendar5'] = '.calendar5';\r
+localizedText['settings.info.cssStyle_calendar5'] = 'Defines the color indicator for events from calendar 5';\r
+localizedText['settings.name.cssStyle_calendar6'] = '.calendar6';\r
+localizedText['settings.info.cssStyle_calendar6'] = 'Defines the color indicator for events from calendar 6';\r
localizedText['settings.cssStyle_prefix'] = 'CSS Style for ';\r
\r
localizedText['update.current'] = 'Versão instalada: ';\r
localizedText['settings.info.daylightSavingOffset'] = 'Number of hours your clock is shifted by daylight saving time. This setting is only relevant if daylight saving has been enabled. The default offset in europe is 1 hour.';\r
localizedText['settings.name.hideWidgetOnCalendarOpen'] = 'Скрывать виджет когда запущен календарь';\r
localizedText['settings.info.hideWidgetOnCalendarOpen'] = 'виджет будет скрыт при запуске календаря, иначе выводиться всегда';\r
+localizedText['settings.name.showCalendarIndicator'] = 'Show Calendar Indicator';\r
+localizedText['settings.info.showCalendarIndicator'] = 'if multiple calendars are used, a small color bar will be shown to indicate to which calendar an event belongs';\r
localizedText['settings.name.cssStyle_background'] = '.background';\r
localizedText['settings.info.cssStyle_background'] = 'Задает параметры фона виджета. Например коды цветов черный, серый, светлый - #292029, #e7dfe7, #009aef';\r
localizedText['settings.name.cssStyle_backgroundFullscreen'] = '.backgroundFullscreen';\r
localizedText['settings.info.cssStyle_icon'] = 'Задать параметры и размер иконки';\r
localizedText['settings.name.cssStyle_overdue'] = '.overdue';\r
localizedText['settings.info.cssStyle_overdue'] = 'Задать параметры текста "Пропущено"';\r
+localizedText['settings.name.cssStyle_calendar1'] = '.calendar1';\r
+localizedText['settings.info.cssStyle_calendar1'] = 'Defines the color indicator for events from calendar 1';\r
+localizedText['settings.name.cssStyle_calendar2'] = '.calendar2';\r
+localizedText['settings.info.cssStyle_calendar2'] = 'Defines the color indicator for events from calendar 2';\r
+localizedText['settings.name.cssStyle_calendar3'] = '.calendar3';\r
+localizedText['settings.info.cssStyle_calendar3'] = 'Defines the color indicator for events from calendar 3';\r
+localizedText['settings.name.cssStyle_calendar4'] = '.calendar4';\r
+localizedText['settings.info.cssStyle_calendar4'] = 'Defines the color indicator for events from calendar 4';\r
+localizedText['settings.name.cssStyle_calendar5'] = '.calendar5';\r
+localizedText['settings.info.cssStyle_calendar5'] = 'Defines the color indicator for events from calendar 5';\r
+localizedText['settings.name.cssStyle_calendar6'] = '.calendar6';\r
+localizedText['settings.info.cssStyle_calendar6'] = 'Defines the color indicator for events from calendar 6';\r
localizedText['settings.cssStyle_prefix'] = 'CSS Style for ';\r
\r
localizedText['update.current'] = 'Ваша версия: ';\r