diff --git a/src/editor.ts b/src/editor.ts
index 2549f6dd..b0d299b5 100644
--- a/src/editor.ts
+++ b/src/editor.ts
@@ -383,11 +383,6 @@ export class AtomicCalendarReviveEditor extends ScopedRegistryHost(LitElement) i
name: 'compactMode',
label: localize('main.fields.compactMode'),
},
- {
- type: 'switch',
- name: 'hoursOnSameLine',
- label: localize('main.fields.hoursOnSameLine'),
- },
{
type: 'switch',
name: 'showAllDayEvents',
@@ -539,6 +534,11 @@ export class AtomicCalendarReviveEditor extends ScopedRegistryHost(LitElement) i
label: localize('event.fields.showAllDayHours'),
default: defaultConfig.showAllDayHours,
},
+ {
+ type: 'switch',
+ name: 'hoursOnSameLine',
+ label: localize('event.fields.hoursOnSameLine'),
+ }
],
},
calendar: {
diff --git a/src/index.ts b/src/index.ts
index 33e10265..0ed0f563 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -455,10 +455,13 @@ export class AtomicCalendarRevive extends LitElement {
${eventLeft}
${currentEventLine}
-
${getTitleHTML(this._config, event)}
-
${getLocationHTML(this._config, event)} ${eventCalName} ${this._config.hoursOnSameLine ? hoursHTML : ''}
- ${this._config.hoursOnSameLine ? '' : hoursHTML}
- ${timeUntilRemaining}
+
${getTitleHTML(this._config, event)}
+
${getLocationHTML(this._config, event)} ${eventCalName} ${this._config.hoursOnSameLine ? hoursHTML : ''}
+
+
+ ${this._config.hoursOnSameLine ? '' : hoursHTML}
+ ${timeUntilRemaining}
+
${getDescription(this._config, event)}
${progressBar}
diff --git a/src/lib/eventMode.html.ts b/src/lib/eventMode.html.ts
index dfc2d1d8..05c9f1a0 100644
--- a/src/lib/eventMode.html.ts
+++ b/src/lib/eventMode.html.ts
@@ -124,16 +124,13 @@ export function getLocationHTML(config: atomicCardConfig, event: EventClass) {
if (!event.location || !config.showLocation) {
return html``;
} else if (config.disableLocationLink) {
- return html` ${event.address}
- `;
+ return html` ${event.address}`;
} else {
const loc: string = event.location;
const location: string = loc.startsWith('http') ? loc : 'https://maps.google.com/?q=' + loc;
- return html``;
+ `;
}
}
diff --git a/src/localize/languages/da.json b/src/localize/languages/da.json
index 20bcc0eb..c92301d8 100644
--- a/src/localize/languages/da.json
+++ b/src/localize/languages/da.json
@@ -53,7 +53,6 @@
"showMultiDayEventParts": "Vis flere dages begivenhedsdele",
"eventTitle": "Indstil tom begivenhedstitel",
"compactMode": "Aktiver kompakt tilstand",
- "hoursOnSameLine": "Vis timer på begivenhedslinjen",
"titleLength": "Max titellængde (0 for ubegrænset)",
"descLength": "Max beskrivelseslængde (0 for ubegrænset)",
"showAllDayEvents": "Vis heldagsbegivenheder",
@@ -86,7 +85,8 @@
"showEventDate": "Vis dato for arrangementer",
"showDatePerEvent": "Vis dato ud for hver begivenhed",
"showTimeRemaining": "Vis resterende tid",
- "showAllDayHours": "Vis Heldagsbegivenhedstekst"
+ "showAllDayHours": "Vis Heldagsbegivenhedstekst",
+ "hoursOnSameLine": "Vis timer på begivenhedslinjen"
}
},
"calendar": {
diff --git a/src/localize/languages/de.json b/src/localize/languages/de.json
index f927b4c5..f328b11c 100644
--- a/src/localize/languages/de.json
+++ b/src/localize/languages/de.json
@@ -52,7 +52,6 @@
"showMultiDayEventParts": "Toon meerdaagse evenementonderdelen",
"eventTitle": "Lege evenementtitel instellen",
"compactMode": "Schakel de compacte modus in",
- "hoursOnSameLine": "Toon uren op de gebeurtenisregel",
"titleLength": "Maximale titellengte (0 voor onbeperkt)",
"descLength": "Maximale beschrijvingslengte (0 voor onbeperkt)",
"showAllDayEvents": "Toon evenementen die de hele dag duren",
@@ -85,7 +84,8 @@
"showEventDate": "Toon datum voor evenementen",
"showDatePerEvent": "Toon datum naast elk evenement",
"showTimeRemaining": "Laat de resterende tijd zien",
- "showAllDayHours": "Toon de tekst van de hele dag-gebeurtenis"
+ "showAllDayHours": "Toon de tekst van de hele dag-gebeurtenis",
+ "hoursOnSameLine": "Toon uren op de gebeurtenisregel"
}
},
"calendar": {
diff --git a/src/localize/languages/en.json b/src/localize/languages/en.json
index 6132550b..bff1809c 100644
--- a/src/localize/languages/en.json
+++ b/src/localize/languages/en.json
@@ -53,7 +53,6 @@
"showMultiDayEventParts": "Show Multi-Day Event Parts",
"eventTitle": "Set blank event title",
"compactMode": "Enable compact mode",
- "hoursOnSameLine": "Show hours on the event line",
"titleLength": "Max title length (0 for unlimited)",
"descLength": "Max description length (0 for unlimited)",
"showAllDayEvents": "Show all day events",
@@ -86,7 +85,8 @@
"showEventDate": "Show date for events",
"showDatePerEvent": "Show date next to each event",
"showTimeRemaining": "Show time remaining",
- "showAllDayHours": "Show All Day event text"
+ "showAllDayHours": "Show All Day event text",
+ "hoursOnSameLine": "Show hours on the event line"
}
},
"calendar": {
diff --git a/src/localize/languages/et.json b/src/localize/languages/et.json
index 1bb2a4f4..27b0d972 100644
--- a/src/localize/languages/et.json
+++ b/src/localize/languages/et.json
@@ -52,7 +52,6 @@
"showMultiDayEventParts": "Näita mitmepäevaste sündmuste osi",
"eventTitle": "Määra tühi sündmuse pealkiri",
"compactMode": "Kompaktrežiimi lubamine",
- "hoursOnSameLine": "Näidake sündmuse reale tundi",
"titleLength": "Pealkirja maksimaalne pikkus (0 piiramatu jaoks)",
"descLength": "Kirjelduse maksimaalne pikkus (0 piiramatu puhul)",
"showAllDayEvents": "Näita kogu päeva sündmusi",
@@ -84,7 +83,8 @@
"showEventDate": "Näita sündmuste kuupäeva",
"showDatePerEvent": "Kuva kuupäev iga sündmuse kõrval",
"showTimeRemaining": "Näita järelejäänud aega",
- "showAllDayHours": "Näita kogu päeva sündmuse teksti"
+ "showAllDayHours": "Näita kogu päeva sündmuse teksti",
+ "hoursOnSameLine": "Näidake sündmuse reale tundi"
}
},
"calendar": {
diff --git a/src/localize/languages/fi.json b/src/localize/languages/fi.json
index 9c3e1c1a..264c272d 100644
--- a/src/localize/languages/fi.json
+++ b/src/localize/languages/fi.json
@@ -53,7 +53,6 @@
"showMultiDayEventParts": "Näytä usean päivän tapahtuman osat",
"eventTitle": "Aseta tyhjä tapahtuman otsikko",
"compactMode": "Ota kompakti tila käyttöön",
- "hoursOnSameLine": "Näytä tunnit tapahtumarivillä",
"titleLength": "Otsikon enimmäispituus (0 rajattomasti)",
"descLength": "Kuvauksen enimmäispituus (0 rajattomasti)",
"showAllDayEvents": "Näytä koko päivän tapahtumat",
@@ -86,7 +85,8 @@
"showEventDate": "Näytä tapahtumien päivämäärä",
"showDatePerEvent": "Näytä päivämäärä jokaisen tapahtuman vieressä",
"showTimeRemaining": "Näytä jäljellä oleva aika",
- "showAllDayHours": "Näytä koko päivän tapahtuman teksti"
+ "showAllDayHours": "Näytä koko päivän tapahtuman teksti",
+ "hoursOnSameLine": "Näytä tunnit tapahtumarivillä"
}
},
"calendar": {
diff --git a/src/localize/languages/fr.json b/src/localize/languages/fr.json
index 2e6277b9..7588adf5 100644
--- a/src/localize/languages/fr.json
+++ b/src/localize/languages/fr.json
@@ -53,7 +53,6 @@
"showMultiDayEventParts": "Afficher les parties de l'événement sur plusieurs jours",
"eventTitle": "Définir un titre d'événement vide",
"compactMode": "Activer le mode compact",
- "hoursOnSameLine": "Afficher les heures sur la ligne de l'événement",
"titleLength": "Longueur maximale du titre (0 pour illimité)",
"descLength": "Longueur maximale de la description (0 pour illimité)",
"showAllDayEvents": "Afficher les événements de la journée",
@@ -86,7 +85,8 @@
"showEventDate": "Afficher la date des événements",
"showDatePerEvent": "Afficher la date à côté de chaque événement",
"showTimeRemaining": "Afficher le temps restant",
- "showAllDayHours": "Afficher le texte de l'événement toute la journée"
+ "showAllDayHours": "Afficher le texte de l'événement toute la journée",
+ "hoursOnSameLine": "Afficher les heures sur la ligne de l'événement"
}
},
"calendar": {
diff --git a/src/localize/languages/nb.json b/src/localize/languages/nb.json
index 50365da0..126eeb7b 100644
--- a/src/localize/languages/nb.json
+++ b/src/localize/languages/nb.json
@@ -53,7 +53,6 @@
"showMultiDayEventParts": "Vis flerdagers arrangementsdeler",
"eventTitle": "Angi en tom hendelsestittel",
"compactMode": "Aktiver kompakt modus",
- "hoursOnSameLine": "Vis timer på arrangementslinjen",
"titleLength": "Maks tittellengde (0 for ubegrenset)",
"descLength": "Maks beskrivelseslengde (0 for ubegrenset)",
"showAllDayEvents": "Vis heldagsbegivenheter",
@@ -86,7 +85,8 @@
"showEventDate": "Vis dato for arrangementer",
"showDatePerEvent": "Vis dato ved siden av hvert arrangement",
"showTimeRemaining": "Vis gjenværende tid",
- "showAllDayHours": "Vis tekst for hele dagen"
+ "showAllDayHours": "Vis tekst for hele dagen",
+ "hoursOnSameLine": "Vis timer på arrangementslinjen"
}
},
"calendar": {
diff --git a/src/localize/languages/sl.json b/src/localize/languages/sl.json
index adbac866..a082c462 100644
--- a/src/localize/languages/sl.json
+++ b/src/localize/languages/sl.json
@@ -53,7 +53,6 @@
"showMultiDayEventParts": "Prikaži dele večdnevnega dogodka",
"eventTitle": "Nastavite prazen naslov dogodka",
"compactMode": "Omogoči kompaktni način",
- "hoursOnSameLine": "Prikaži ure na vrstici dogodkov",
"titleLength": "Največja dolžina naslova (0 za neomejeno)",
"descLength": "Največja dolžina opisa (0 za neomejeno)",
"showAllDayEvents": "Pokaži celodnevne dogodke",
@@ -86,7 +85,8 @@
"showEventDate": "Pokaži datum za dogodke",
"showDatePerEvent": "Prikažite datum poleg vsakega dogodka",
"showTimeRemaining": "Pokaži preostali čas",
- "showAllDayHours": "Prikaži besedilo celodnevnega dogodka"
+ "showAllDayHours": "Prikaži besedilo celodnevnega dogodka",
+ "hoursOnSameLine": "Prikaži ure na vrstici dogodkov"
}
},
"calendar": {
diff --git a/src/localize/languages/sv.json b/src/localize/languages/sv.json
index cae43138..2634b38b 100644
--- a/src/localize/languages/sv.json
+++ b/src/localize/languages/sv.json
@@ -52,7 +52,6 @@
"showMultiDayEventParts": "Visa flerdagarsevenemangsdelar",
"eventTitle": "Ange tom händelsetitel",
"compactMode": "Aktivera kompakt läge",
- "hoursOnSameLine": "Visa öppettider på evenemangsraden",
"titleLength": "Max titellängd (0 för obegränsat)",
"descLength": "Max beskrivningslängd (0 för obegränsat)",
"showAllDayEvents": "Visa heldagshändelser",
@@ -85,7 +84,8 @@
"showEventDate": "Visa datum för evenemang",
"showDatePerEvent": "Visa datum bredvid varje evenemang",
"showTimeRemaining": "Visa återstående tid",
- "showAllDayHours": "Visa heldagshändelsetext"
+ "showAllDayHours": "Visa heldagshändelsetext",
+ "hoursOnSameLine": "Visa öppettider på evenemangsraden"
}
},
"calendar": {
diff --git a/src/style.ts b/src/style.ts
index f3b330dc..849fc6c5 100644
--- a/src/style.ts
+++ b/src/style.ts
@@ -1,176 +1,159 @@
import { css, CSSResultGroup } from 'lit';
export const styles: CSSResultGroup = css`
- .cal-card {
- cursor: default;
- padding: 16px;
- height: var(--card-height);
- overflow: auto;
- }
-
-
- .header {
- display: flex;
- flex-direction: row;
- justify-content: space-between;
- vertical-align: middle;
- align-items: center;
- margin: 0 8px 0 2px;
- }
-
- .header-name {
- font-family: var(--paper-font-headline_-_font-family);
- -webkit-font-smoothing: var(--paper-font-headline_-_-webkit-font-smoothing);
- font-size: var(--paper-font-headline_-_font-size);
- font-weight: var(--paper-font-headline_-_font-weight);
- letter-spacing: var(--paper-font-headline_-_letter-spacing);
- line-height: var(--paper-font-headline_-_line-height);
- text-rendering: var(--paper-font-common-expensive-kerning_-_text-rendering);
- opacity: var(--dark-primary-opacity);
- padding: 4px 8px 12px 0px;
- float: left;
- }
-
- .header-date {
- font-size: var(--paper-font-headline_-_font-size);
- font-size: 1.3rem;
- font-weight: 400;
- color: var(--primary-text-color);
- padding: 4px 8px 12px 0px;
- line-height: var(--paper-font-headline_-_line-height);
- float: right;
- }
-
- .header-name.compact, .header.compact, .header-date.compact{
- font-size: 1rem;
- padding: 1px !important;
- }
-
-
- .daywrap {
- padding: 2px 0 4px 0;
- border-top: 1px solid;
- }
-
- .single-event-container {
- display: grid;
- grid-template-columns: 0.5fr 2fr;
- grid-gap: 10px;
- }
- .hide-date {
- grid-template-columns: 0 1fr !important;
- }
-
- .event-left, .event-right{
- grid-row:1;
-
- }
-
- .event-left {
- grid-column: 1;
- justify-content: center;
- color: var(--primary-text-color);
- display: flex;
- flex-direction: row;
- }
-
- .event-date-day,
- .event-date-month,
- .event-date-week-day {
- margin-right: 4px;
- }
-
- .event-right {
- grid-column: 2;
- color: var(--primary-text-color);
- }
-
- .compact {
- padding: 1px 1px 1px 1px;
- vertical-align: top;
- }
-
- .current-day {
- }
-
- .week-number{
- color: var(--primary-color);
- -webkit-border-radius: 5px;
- border-radius: 5px;
- border: 2px solid;
- padding: 0 4px;
- margin: 5px 0;
- line-height: 16px;
- width: 100%;
- text-align: center;
- }
-
- .daywrap > td {
- padding-top: 8px;
- }
-
- .event-description {
- display: flex;
- justify-content: space-between;
- padding: 0px 5px 0 5px;
- color: var(--description-color);
- font-size: var(--description-size);
- overflow-wrap: anywhere;
- user-select: text;
- }
- .hidden-events {
- color: var(--primary-text-color);
- }
-
- .hours {
- color: var(--time-color);
- font-size: var(--time-size) !important;
- float: left;
- }
-
- .relative-time {
- color: var(--time-color);
- font-size: var(--time-size) !important;
- float: right;
- padding-left: 5px;
- }
-
- .event-main {
- flex-direction: row nowrap;
- display: inline-block;
- vertical-align: top;
- }
-
- .event-title {
- user-select: text;
- }
-
- .event-title.running {
- user-select: text;
- }
-
- .event-location {
- text-align: right;
- display: inline-block;
- vertical-align: top;
- user-select: text;
- overflow-wrap: anywhere;
- }
-
- .event-location-icon {
- --mdc-icon-size: 15px;
- color: var(--location-icon-color);
- height: 15px;
- width: 15px;
- margin-top: -2px;
- }
-
- .location-link {
- text-decoration: none;
- color: var(--accent-color);
- font-size: var(--location-link-size);
- user-select: text;
- }
+ .cal-card {
+ cursor: default;
+ padding: 16px;
+ height: var(--card-height);
+ overflow: auto;
+ }
+
+/* START HEADER */
+ .header {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ vertical-align: middle;
+ align-items: center;
+ margin: 0 8px 0 2px;
+ }
+ .header-name {
+ font-family: var(--paper-font-headline_-_font-family);
+ -webkit-font-smoothing: var(--paper-font-headline_-_-webkit-font-smoothing);
+ font-size: var(--paper-font-headline_-_font-size);
+ font-weight: var(--paper-font-headline_-_font-weight);
+ letter-spacing: var(--paper-font-headline_-_letter-spacing);
+ line-height: var(--paper-font-headline_-_line-height);
+ text-rendering: var(--paper-font-common-expensive-kerning_-_text-rendering);
+ opacity: var(--dark-primary-opacity);
+ padding: 4px 8px 12px 0px;
+ float: left;
+ }
+ .header-date {
+ font-size: var(--paper-font-headline_-_font-size);
+ font-size: 1.3rem;
+ font-weight: 400;
+ color: var(--primary-text-color);
+ padding: 4px 8px 12px 0px;
+ line-height: var(--paper-font-headline_-_line-height);
+ float: right;
+ }
+ .header-name.compact, .header.compact, .header-date.compact{
+ font-size: 1rem;
+ padding: 1px !important;
+ }
+/* END HEADER */
+
+/* START EVENT MODE */
+ .single-event-container {
+ display: grid;
+ grid-template-columns: 0.5fr 2fr;
+ grid-gap: 10px;
+ }
+ .event-left, .event-right{
+ grid-row:1;
+ }
+ .event-left {
+ grid-column: 1;
+ justify-content: center;
+ color: var(--primary-text-color);
+ display: flex;
+ flex-direction: row;
+ }
+ .event-date-day,
+ .event-date-month,
+ .event-date-week-day {
+ margin-right: 4px;
+ }
+ .current-day {
+ }
+ .week-number{
+ color: var(--primary-color);
+ -webkit-border-radius: 5px;
+ border-radius: 5px;
+ border: 2px solid;
+ padding: 0 4px;
+ margin: 5px 0;
+ line-height: 16px;
+ width: 100%;
+ text-align: center;
+ }
+ .event-right {
+ grid-column: 2;
+ color: var(--primary-text-color);
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ }
+ .event-right-top, .event-right-bottom {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ }
+ .event-title {
+ user-select: text;
+ }
+ .event-title.running {
+ user-select: text;
+ }
+ .event-location {
+ text-align: right;
+ display: inline-block;
+ vertical-align: top;
+ user-select: text;
+ overflow-wrap: anywhere;
+ }
+ .event-location-icon {
+ --mdc-icon-size: 15px;
+ color: var(--location-icon-color);
+ height: 15px;
+ width: 15px;
+ margin-top: -2px;
+ }
+ .location-link {
+ text-decoration: none;
+ color: var(--accent-color);
+ font-size: var(--location-link-size);
+ user-select: text;
+ }
+ .hours {
+ color: var(--time-color);
+ font-size: var(--time-size) !important;
+ float: left;
+ }
+ .relative-time {
+ color: var(--time-color);
+ font-size: var(--time-size) !important;
+ float: right;
+ padding-left: 5px;
+ }
+ .event-description {
+ display: flex;
+ justify-content: space-between;
+ padding: 0px 5px 0 5px;
+ color: var(--description-color);
+ font-size: var(--description-size);
+ overflow-wrap: anywhere;
+ user-select: text;
+ }
+ .hidden-events {
+ color: var(--primary-text-color);
+ }
+ .daywrap {
+ padding: 2px 0 4px 0;
+ border-top: 1px solid;
+ }
+ .daywrap > td {
+ padding-top: 8px;
+ }
+ .hide-date {
+ grid-template-columns: 0 1fr !important;
+ }
+ .compact {
+ padding: 1px 1px 1px 1px;
+ vertical-align: top;
+ }
+/* END EVENT MODE */
hr.event {
color: var(--event-bar-color);