Files
sogo/UI/Templates/SchedulerUI/UIxCalMulticolumnDayView.wox
Romain Tartière 910effd664 fix(calendar): fix disabled change view buttons
When viewing a calendar, 4 buttons allow to switch between the day,
week, month and multicolumnday views.  Each of these view show the
button to swith to the day view as disabled, regradless of which view is
in use.

Adjust markup to disable the button of the current view instead of the
one used to switch to the day view.
2024-05-30 11:40:56 -10:00

94 lines
4.4 KiB
XML

<?xml version="1.0" standalone="yes"?>
<!DOCTYPE container>
<container
xmlns="http://www.w3.org/1999/xhtml"
xmlns:var="http://www.skyrix.com/od/binding"
xmlns:const="http://www.skyrix.com/od/constant"
xmlns:rsrc="OGo:url"
xmlns:label="OGo:label">
<md-card>
<md-card-actions flex-none="flex-none" layout="row" layout-align="start center">
<md-button ng-click="toggleCenter({save: true})"
class="md-icon-button md-primary md-hue-1 hide show-gt-xs"
aria-hidden="true">
<md-tooltip ng-if="centerIsClose" md-direction="bottom">{{ ::'Reduce' | loc }}</md-tooltip>
<md-tooltip ng-else="centerIsClose" md-direction="bottom">{{ ::'Expand' | loc }}</md-tooltip>
<md-icon>{{ centerIsClose ? 'fullscreen_exit' : 'fullscreen' }}</md-icon>
</md-button>
<md-button class="md-icon-button"
var:aria-label="yesterdayName"
var:date="prevDayQueryParameters.day"
ng-click="calendar.changeDate($event)"
md-no-ink="md-no-ink">
<md-tooltip md-direction="bottom"><var:string label:value="Previous Day"/></md-tooltip>
<md-icon>chevron_left</md-icon>
</md-button>
<md-button class="md-icon-button"
var:aria-label="tomorrowName"
var:date="nextDayQueryParameters.day"
ng-click="calendar.changeDate($event)"
md-no-ink="md-no-ink">
<md-tooltip md-direction="bottom"><var:string label:value="Next Day"/></md-tooltip>
<md-icon>chevron_right</md-icon>
</md-button>
<md-datepicker md-hide-icons="triangle"
md-open-on-focus="md-open-on-focus"
ng-model="calendar.selectedDate"
ng-change="calendar.changeDate($event, calendar.selectedDate)"
sg-datepicker-readonly-input="true"><!-- date picker --></md-datepicker>
<div class="md-flex"><!-- spacer --></div>
<md-button class="md-icon-button hide-gt-sm" label:aria-label="Today"
var:date="todayQueryParameters.day"
ng-click="calendar.changeDate($event)"
md-no-ink="md-no-ink">
<md-icon>arrow_downward</md-icon>
</md-button>
<md-button class="hide show-gt-sm" label:aria-label="Today"
var:date="todayQueryParameters.day"
ng-click="calendar.changeDate($event, null, true)"
md-no-ink="md-no-ink">
<md-tooltip md-direction="bottom"><var:string label:value="Go to today"/></md-tooltip>
<var:string label:value="Today"/>
</md-button>
<a class="md-icon-button md-button"
label:aria-label="Day"
ng-click="calendar.changeView($event, 'day')">
<md-tooltip md-direction="bottom"><var:string label:value="Switch to day view"/></md-tooltip>
<md-icon>view_day</md-icon>
</a>
<a class="md-icon-button md-button"
label:aria-label="Week"
ng-click="calendar.changeView($event, 'week')">
<md-tooltip md-direction="bottom"><var:string label:value="Switch to week view"/></md-tooltip>
<md-icon>view_week</md-icon>
</a>
<a class="md-icon-button md-button"
label:aria-label="Month"
ng-click="calendar.changeView($event, 'month')">
<md-tooltip md-direction="bottom"><var:string label:value="Switch to month view"/></md-tooltip>
<md-icon>view_module</md-icon>
</a>
<a class="md-icon-button md-button"
label:aria-label="Multicolumn Day View"
ng-disabled="true"
ng-click="calendar.changeView($event, 'multicolumnday')">
<md-tooltip md-direction="bottom"><var:string label:value="Switch to multi-columns day view"/></md-tooltip>
<md-icon>view_array</md-icon>
</a>
<md-button class="md-icon-button md-primary md-hue-1 hide show-gt-xs"
label:aria-label="Print"
ng-click="calendar.printView(centerIsClose, list.componentType)">
<md-tooltip md-direction="bottom"><var:string label:value="Print the current calendar view"/></md-tooltip>
<md-icon>print</md-icon>
</md-button>
</md-card-actions>
<var:component
className="UIxCalDayTable"
startDate="startDate"
const:numberOfDays="1"
const:currentView="multicolumndayview"/>
</md-card>
</container>