mirror of
https://github.com/ozntel/oz-calendar.git
synced 2026-07-22 07:40:24 +00:00
#11 Week Numbers
This commit is contained in:
parent
f383375883
commit
0a5ae28292
3 changed files with 30 additions and 0 deletions
|
|
@ -105,6 +105,7 @@ export default function MyCalendar(params: { plugin: OZCalendarPlugin }) {
|
||||||
value={selectedDay}
|
value={selectedDay}
|
||||||
maxDetail="month"
|
maxDetail="month"
|
||||||
minDetail="month"
|
minDetail="month"
|
||||||
|
showWeekNumbers={plugin.settings.showWeekNumbers}
|
||||||
view="month"
|
view="month"
|
||||||
tileContent={customTileContent}
|
tileContent={customTileContent}
|
||||||
tileClassName={customTileClass}
|
tileClassName={customTileClass}
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ export interface OZCalendarPluginSettings {
|
||||||
newNoteDate: NewNoteDateType;
|
newNoteDate: NewNoteDateType;
|
||||||
newNoteCancelButtonReverse: boolean;
|
newNoteCancelButtonReverse: boolean;
|
||||||
fileNameOverflowBehaviour: OverflowBehaviour;
|
fileNameOverflowBehaviour: OverflowBehaviour;
|
||||||
|
showWeekNumbers: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DEFAULT_SETTINGS: OZCalendarPluginSettings = {
|
export const DEFAULT_SETTINGS: OZCalendarPluginSettings = {
|
||||||
|
|
@ -43,6 +44,7 @@ export const DEFAULT_SETTINGS: OZCalendarPluginSettings = {
|
||||||
newNoteDate: 'current-date',
|
newNoteDate: 'current-date',
|
||||||
newNoteCancelButtonReverse: false,
|
newNoteCancelButtonReverse: false,
|
||||||
fileNameOverflowBehaviour: 'hide',
|
fileNameOverflowBehaviour: 'hide',
|
||||||
|
showWeekNumbers: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
export class OZCalendarPluginSettingsTab extends PluginSettingTab {
|
export class OZCalendarPluginSettingsTab extends PluginSettingTab {
|
||||||
|
|
@ -114,6 +116,17 @@ export class OZCalendarPluginSettingsTab extends PluginSettingTab {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
new Setting(containerEl)
|
||||||
|
.setName('Show Week Numbers')
|
||||||
|
.setDesc('Enable if you want to have week numbers within the calendar view')
|
||||||
|
.addToggle((toggle) => {
|
||||||
|
toggle.setValue(this.plugin.settings.showWeekNumbers).onChange((newValue) => {
|
||||||
|
this.plugin.settings.showWeekNumbers = newValue;
|
||||||
|
this.plugin.saveSettings();
|
||||||
|
this.plugin.calendarForceUpdate();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
new Setting(containerEl)
|
new Setting(containerEl)
|
||||||
.setName('Open File Behaviour')
|
.setName('Open File Behaviour')
|
||||||
.setDesc('Select the behaviour you want to have when you click on file name in the calendar view')
|
.setDesc('Select the behaviour you want to have when you click on file name in the calendar view')
|
||||||
|
|
|
||||||
16
styles.css
16
styles.css
|
|
@ -39,6 +39,13 @@ settings:
|
||||||
type: variable-color
|
type: variable-color
|
||||||
format: hex
|
format: hex
|
||||||
default: '#'
|
default: '#'
|
||||||
|
-
|
||||||
|
id: oz-calendar-weeknr-date-color
|
||||||
|
title: Week Number Text Color
|
||||||
|
description: Set the color of week numbers, defaulted to the interactive-accent
|
||||||
|
type: variable-color
|
||||||
|
format: hex
|
||||||
|
default: '#'
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.theme-light,
|
.theme-light,
|
||||||
|
|
@ -48,6 +55,7 @@ settings:
|
||||||
--oz-calendar-selected-day-background: var(--interactive-accent);
|
--oz-calendar-selected-day-background: var(--interactive-accent);
|
||||||
--oz-calendar-header-date-color: var(--interactive-accent);
|
--oz-calendar-header-date-color: var(--interactive-accent);
|
||||||
--oz-calendar-current-day-color: #74dd58;
|
--oz-calendar-current-day-color: #74dd58;
|
||||||
|
--oz-calendar-weeknr-date-color: var(--color-accent-2);
|
||||||
}
|
}
|
||||||
|
|
||||||
.oz-cal-coffee-div,
|
.oz-cal-coffee-div,
|
||||||
|
|
@ -270,6 +278,14 @@ settings:
|
||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.oz-calendar-plugin-view .react-calendar__month-view__weekNumbers {
|
||||||
|
display: block !important;
|
||||||
|
color: var(--oz-calendar-weeknr-date-color);
|
||||||
|
flex-basis: auto !important;
|
||||||
|
background-color: var(--background-modifier-cover);
|
||||||
|
font-size: var(--nav-item-size);
|
||||||
|
}
|
||||||
|
|
||||||
/* END - Fixed Calendar */
|
/* END - Fixed Calendar */
|
||||||
|
|
||||||
.oz-calendar-modal-inputel {
|
.oz-calendar-modal-inputel {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue