Unless you have a really big monitor, you see only a fraction of the day by default (for example midnight - 10 AM). If you want to find out, whether there are any events in the evening, you need to scroll the page down. Then you need to scroll it back up, to switch to the next week, and the again scroll to the bottom to look at evening, and back up.
It's easy to miss a meeting, and it's inconvenient to scroll up and down all the time.
Now imagine! We could add a icon to the bottom of the page for each day where there is some event hidden below the browser edge. The icon would be glued to the browser bottom edge, until you scroll down far enough so that the last event of that day is visible. Then this icon would disappear.
I'm adding a rough sketch of this idea.
default look of fedocal - events hidden
<img alt="fedocal.png" src="/fedocal/issue/raw/files/79ac1a2d6c73f9ebe8d7da2e0174bf241e5800f07c40d0900fe8416b32ef2c91-fedocal.png" />
improved fedocal - bottom edge indicators for hidden events
<img alt="fedocal-improved.png" src="/fedocal/issue/raw/files/f91dad34fe9ca0a9f0f69e28b609aa96b9d0a31dccaede7e8b5eff139c3080b1-fedocal-improved.png" />
Maybe this would help get started http://stackoverflow.com/questions/5353934/check-if-element-is-visible-on-screen
Marking as easyfix if someone with some JS experience wants to have a look at it.
Fixed in https://git.fedorahosted.org/cgit/fedocal.git/log/?h=notify_hidden_meetings
The http://notifyjs.com/ made it really nice and easy :)
Merged in https://git.fedorahosted.org/cgit/fedocal.git/commit/?id=068251271771ee46e0d7e3db9a706625ee912f76
to comment on this ticket.