mirror of
https://github.com/chylex/TweetDuck.git
synced 2024-11-23 17:42:46 +01:00
35 lines
827 B
JavaScript
35 lines
827 B
JavaScript
import { registerPropertyUpdateCallback } from "../api/bridge.js";
|
|
import { $ } from "../api/jquery.js";
|
|
import { onAppReady } from "../api/ready.js";
|
|
import { ensurePropertyExists } from "../api/utils.js";
|
|
|
|
/**
|
|
* @typedef DateInput
|
|
* @type {Object}
|
|
*
|
|
* @property {DateInputConfiguration} conf
|
|
*/
|
|
|
|
/**
|
|
* @typedef DateInputConfiguration
|
|
* @type {Object}
|
|
*
|
|
* @property {number} firstDay
|
|
*/
|
|
|
|
/**
|
|
* Sets first day of week in date picker according to app configuration.
|
|
*/
|
|
export default function() {
|
|
ensurePropertyExists($, "tools", "dateinput", "conf", "firstDay");
|
|
|
|
/** @type {DateInput} */
|
|
const dateinput = $["tools"]["dateinput"];
|
|
|
|
onAppReady(function setupDatePickerFirstDayCallback() {
|
|
registerPropertyUpdateCallback(function($TDX) {
|
|
dateinput.conf.firstDay = $TDX.firstDayOfWeek;
|
|
}, true);
|
|
});
|
|
};
|