changeset f2c69d6d24bc in sao:default
details: https://hg.tryton.org/sao?cmd=changeset;node=f2c69d6d24bc
description:
        Add day view on calendar

        issue7774
        review66441002
diffstat:

 CHANGELOG            |   1 +
 src/view/calendar.js |  13 ++++++++++++-
 2 files changed, 13 insertions(+), 1 deletions(-)

diffs (45 lines):

diff -r 3cd31cf7ad67 -r f2c69d6d24bc CHANGELOG
--- a/CHANGELOG Fri Mar 22 18:20:32 2019 +0100
+++ b/CHANGELOG Thu Mar 28 12:26:19 2019 +0100
@@ -1,3 +1,4 @@
+* Add day view on calendar
 * Add CSV exports into print toolbar
 * Display unread and total of notes
 * Use resources method
diff -r 3cd31cf7ad67 -r f2c69d6d24bc src/view/calendar.js
--- a/src/view/calendar.js      Fri Mar 22 18:20:32 2019 +0100
+++ b/src/view/calendar.js      Thu Mar 28 12:26:19 2019 +0100
@@ -16,14 +16,24 @@
             } else {
                 view_week = 'basicWeek';
             }
+            var view_day;
+            if (this.view.screen.model.fields[attributes.dtstart]
+                    .description.type == "datetime") {
+                view_day = 'agendaDay';
+            } else {
+                view_day =  'basicDay';
+            }
             var defaultview = 'month';
             if (attributes.mode == 'week') {
                 defaultview = view_week;
             }
+            if (attributes.mode == 'day') {
+                defaultview = view_day;
+            }
             var header = {
                 left: 'today prev,next',
                 center: 'title',
-                right: 'month,' + view_week,
+                right: 'month,' + view_week + ',' + view_day,
             };
             if (Sao.i18n.rtl) {
                 var header_rtl = jQuery.extend({}, header);
@@ -47,6 +57,7 @@
                     'today': Sao.i18n.gettext("Today"),
                     'month': Sao.i18n.gettext("Month"),
                     'week': Sao.i18n.gettext("Week"),
+                    'day': Sao.i18n.gettext("Day"),
                 },
                 eventRender: this.view.event_render.bind(this.view),
                 eventResize: this.view.event_resize.bind(this.view),

Reply via email to