mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 17:51:16 +08:00
UX: Make time attribute optional and set default timezones
This commit is contained in:
@ -103,7 +103,7 @@
|
|||||||
options.date = $this.attr("data-date");
|
options.date = $this.attr("data-date");
|
||||||
options.time = $this.attr("data-time");
|
options.time = $this.attr("data-time");
|
||||||
options.recurring = $this.attr("data-recurring");
|
options.recurring = $this.attr("data-recurring");
|
||||||
options.timezones = $this.attr("data-timezones") || "Etc/UTC";
|
options.timezones = $this.attr("data-timezones");
|
||||||
options.forceTimezone = $this.attr("data-force-timezone");
|
options.forceTimezone = $this.attr("data-force-timezone");
|
||||||
|
|
||||||
processElement($this, options);
|
processElement($this, options);
|
||||||
|
@ -8,7 +8,7 @@ function addLocalDate(buffer, matches, state) {
|
|||||||
time: null,
|
time: null,
|
||||||
forceTimezone: null,
|
forceTimezone: null,
|
||||||
format: "YYYY-MM-DD HH:mm:ss",
|
format: "YYYY-MM-DD HH:mm:ss",
|
||||||
timezones: ""
|
timezones: "Etc/UTC"
|
||||||
};
|
};
|
||||||
|
|
||||||
let parsed = parseBBCodeTag(
|
let parsed = parseBBCodeTag(
|
||||||
@ -28,11 +28,17 @@ function addLocalDate(buffer, matches, state) {
|
|||||||
token.attrs = [
|
token.attrs = [
|
||||||
["class", "discourse-local-date"],
|
["class", "discourse-local-date"],
|
||||||
["data-date", state.md.utils.escapeHtml(config.date)],
|
["data-date", state.md.utils.escapeHtml(config.date)],
|
||||||
["data-time", state.md.utils.escapeHtml(config.time)],
|
|
||||||
["data-format", state.md.utils.escapeHtml(config.format)],
|
["data-format", state.md.utils.escapeHtml(config.format)],
|
||||||
["data-timezones", state.md.utils.escapeHtml(config.timezones)]
|
["data-timezones", state.md.utils.escapeHtml(config.timezones)]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
if (config.time) {
|
||||||
|
token.attrs.push([
|
||||||
|
"data-time",
|
||||||
|
state.md.utils.escapeHtml(config.time)
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
let dateTime;
|
let dateTime;
|
||||||
if (config.forceTimezone) {
|
if (config.forceTimezone) {
|
||||||
token.attrs.push([
|
token.attrs.push([
|
||||||
|
Reference in New Issue
Block a user