@REB i changed from a full day event to an hour each year and it still presented ok…
would u be willing to share your cal url? send email to my userid as here at gmail
@REB i changed from a full day event to an hour each year and it still presented ok…
would u be willing to share your cal url? send email to my userid as here at gmail
@REB try without maximumEntries
I will test that later today
I just added two yearly recurring events, one on Mar 29, and one on April 1.
Both displayed on the event list on the default calendar
my calendar config is (also shows in relative mode)
{
disabled: false,
module: "calendar",
position: "top_left",
config: {
showEnd: false,
timeFormat: 'asbolute',
calendars: [
{
symbol: "family ",
// url: "webcal://calendar.google.com/calendar/ical/........"
},
]
}
},
@REB i will try to look at this today
@Fabian ok, I don’t know anything about that module, sorry
@Smotx typically you also must npm install in each module folder if they have a package.json file so that their components are at the same level
I would start with each module over the defaults and comment them out, and back in one by one
@Fabian what tool are you trying to open ~/.soundrc with?
@frode yes, if there is a feed that provides the data you want, just yse that URL instead of (or in addition to) any other
ok, I added an event, and debugged… the change is right there at the top of the loop, line 159
for (var e in events) {
var event = events[e];
var dateAsString = moment(event.startDate, "x").format(this.config.dateFormat);
if(this.config.timeFormat === "dateheaders"){
if(lastSeenDate !== dateAsString){
var dateRow = document.createElement("tr");
dateRow.className = "normal";
var dateCell = document.createElement("td");
dateCell.colSpan = "3";
dateCell.innerHTML = dateAsString; < --------------
dateRow.appendChild(dateCell);
wrapper.appendChild(dateRow);
I moved the
var now = new Date()
from line 272
and have this (edited to add space behind the < )
for (var e in events) {
var event = events[e];
var dateAsString = moment(event.startDate, "x").format(this.config.dateFormat);
var now = new Date();
if(this.config.timeFormat === "dateheaders"){
if(lastSeenDate !== dateAsString){
var dateRow = document.createElement("tr");
dateRow.className = "normal";
var dateCell = document.createElement("td");
dateCell.colSpan = "3";
if(event.startDate< now){
Log.log("calendar, event start before today, end after today "+dateAsString)
dateAsString= moment(now, "x").format(this.config.dateFormat);
}
dateCell.innerHTML = dateAsString;
dateRow.appendChild(dateCell);
wrapper.appendChild(dateRow);
if (e >= startFade) { //fading
currentFadeStep = e - startFade;
dateRow.style.opacity = 1 - (1 / fadeSteps * currentFadeStep);
}
lastSeenDate = dateAsString;
}
}