/ M052 Course List

Kurs Nummer Sprache Ort Datum Anmeldeschluss Status
Fels und Eis
EK
Fels und Eis 1
5000 D Morteratschgebiet GR 31.01.2019 - 01.02.2019 31.12.2018
Freie Plätze. Reservation möglich.
Fels und Eis EK Hütte Jens
GK
Fels und Eis 2
5391 F Morteratschgebiet GR 16.03.2019 - 22.03.2019 13.02.2019
Ausgebucht
Fels und Eis GK Berggasthof/Pension Jens
FK
Fels und Eis 2
5391 F Morteratschgebiet GR 03.06.2019 - 06.06.2019 03.05.2019
Ausgebucht. Warteliste möglich.
Fels und Eis FK Hütte Martin
Sportklettern
EK
Sportklettern
6201 D Morteratschgebiet GR 08.07.2019 - 13.07.2019 07.06.2019
Ausgebucht
Sportklettern EK Hütte Sebastian
GK
Sportklettern
6202 D Morteratschgebiet GR 02.09.2019 - 07.09.2019 02.08.2019
Reservation über externe Plattform
Sportklettern GK Berggasthof/Pension Jens
SAC-Leiterausbildung
LA
Tourenleiter/in 1 Sommer, sehr langer Titel
8003 D Morteratschgebiet GR 06.10.2019 - 12.10.2019 05.09.2019
Kurs beendet
SAC-Leiterausbildung LA Hütte Jens
LF
Rettung – Erste Hilfe
8006 F Morteratschgebiet GR 15.11.2019 - 17.11.2019 15.10.2019
Ausgebucht
SAC-Leiterausbildung LF Hütte Martin
Kurs Nummer Sprache Ort Datum Anmeldeschluss Status
EK
Fels und Eis 1
5000 D Morteratschgebiet GR 31.01.2019 - 01.02.2019 31.12.2018
Freie Plätze. Reservation möglich.
EK Hütte Jens
GK
Fels und Eis 2
5391 F Morteratschgebiet GR 16.03.2019 - 22.03.2019 13.02.2019
Ausgebucht
GK Berggasthof/Pension Jens
FK
Fels und Eis 2
5391 F Morteratschgebiet GR 03.06.2019 - 06.06.2019 03.05.2019
Ausgebucht. Warteliste möglich.
FK Hütte Martin
EK
Sportklettern
6201 D Morteratschgebiet GR 08.07.2019 - 13.07.2019 07.06.2019
Ausgebucht
EK Hütte Sebastian
GK
Sportklettern
6202 D Morteratschgebiet GR 02.09.2019 - 07.09.2019 02.08.2019
Reservation über externe Plattform
GK Berggasthof/Pension Jens
LA
Tourenleiter/in 1 Sommer, sehr langer Titel
8003 D Morteratschgebiet GR 06.10.2019 - 12.10.2019 05.09.2019
Kurs beendet
LA Hütte Jens
LF
Rettung – Erste Hilfe
8006 F Morteratschgebiet GR 15.11.2019 - 17.11.2019 15.10.2019
Ausgebucht
LF Hütte Martin

Default implemention.

Data

{
	"statusSortValues": {
		"vacant": 0,
		"external": 1,
		"waitlist": 2,
		"full": 3,
		"ended": 4
	},
	"headColumnList": [
		"Kurs",
		"Nummer",
		"Sprache",
		"Ort",
		"Datum",
		"Anmeldeschluss",
		"Status"
	],
	"groupList": [
		{
			"headline": "Fels und Eis",
			"list": [
				{
					"icon": {
						"type": "ek",
						"label": "SAC-Einführungskurs",
						"abbr": "EK"
					},
					"link": {
						"url": "#",
						"label": "Fels und Eis 1"
					},
					"nr": "5000",
					"language": "D",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "31.01.2019 - 01.02.2019",
						"startTimestamp": 1548892800000,
						"endTimestamp": 1548979200000
					},
					"closingDate": {
						"formatted": "31.12.2018",
						"timestamp": 1546214400000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "vacant",
						"label": "Freie Plätze. Reservation möglich.",
						"small": false,
						"showLabel": false
					},
					"accommodation": "Hütte",
					"instructor": "Jens"
				},
				{
					"icon": {
						"type": "gk",
						"label": "SAC-Grundausbildungskurs",
						"abbr": "GK"
					},
					"link": {
						"url": "#",
						"label": "Fels und Eis 2"
					},
					"nr": "5391",
					"language": "F",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "16.03.2019 - 22.03.2019",
						"startTimestamp": 1552694400000,
						"endTimestamp": 1553212800000
					},
					"closingDate": {
						"formatted": "13.02.2019",
						"timestamp": 1550016000000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "full",
						"label": "Ausgebucht"
					},
					"accommodation": "Berggasthof/Pension",
					"instructor": "Jens"
				},
				{
					"icon": {
						"type": "fk",
						"label": "SAC-Fortbildungskurs",
						"abbr": "FK"
					},
					"link": {
						"url": "#",
						"label": "Fels und Eis 2"
					},
					"nr": "5391",
					"language": "F",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "03.06.2019 - 06.06.2019",
						"startTimestamp": 1559520000000,
						"endTimestamp": 1559779200000
					},
					"closingDate": {
						"formatted": "03.05.2019",
						"timestamp": 1556841600000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "waitlist",
						"label": "Ausgebucht. Warteliste möglich."
					},
					"accommodation": "Hütte",
					"instructor": "Martin"
				}
			]
		},
		{
			"headline": "Sportklettern",
			"list": [
				{
					"icon": {
						"type": "ek",
						"label": "SAC-Einführungskurs",
						"abbr": "EK"
					},
					"link": {
						"url": "#",
						"label": "Sportklettern"
					},
					"nr": "6201",
					"language": "D",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "08.07.2019 - 13.07.2019",
						"startTimestamp": 1562544000000,
						"endTimestamp": 1562976000000
					},
					"closingDate": {
						"formatted": "07.06.2019",
						"timestamp": 1559865600000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "full",
						"label": "Ausgebucht"
					},
					"accommodation": "Hütte",
					"instructor": "Sebastian"
				},
				{
					"icon": {
						"type": "gk",
						"label": "SAC-Grundausbildungskurs",
						"abbr": "GK"
					},
					"link": {
						"url": "#",
						"label": "Sportklettern"
					},
					"nr": "6202",
					"language": "D",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "02.09.2019 - 07.09.2019",
						"startTimestamp": 1567382400000,
						"endTimestamp": 1567814400000
					},
					"closingDate": {
						"formatted": "02.08.2019",
						"timestamp": 1564704000000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "external",
						"label": "Reservation über externe Plattform"
					},
					"accommodation": "Berggasthof/Pension",
					"instructor": "Jens"
				}
			]
		},
		{
			"headline": "SAC-Leiterausbildung",
			"list": [
				{
					"icon": {
						"type": "la",
						"label": "SAC-Leiterausbildung",
						"abbr": "LA"
					},
					"link": {
						"url": "#",
						"label": "Tourenleiter/in 1 Sommer, sehr langer Titel"
					},
					"nr": "8003",
					"language": "D",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "06.10.2019 - 12.10.2019",
						"startTimestamp": 1570320000000,
						"endTimestamp": 1570838400000
					},
					"closingDate": {
						"formatted": "05.09.2019",
						"timestamp": 1567641600000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "ended",
						"label": "Kurs beendet"
					},
					"accommodation": "Hütte",
					"instructor": "Jens"
				},
				{
					"icon": {
						"type": "lf",
						"label": "SAC-Leiterfortbildung",
						"abbr": "LF"
					},
					"link": {
						"url": "#",
						"label": "Rettung – Erste Hilfe"
					},
					"nr": "8006",
					"language": "F",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "15.11.2019 - 17.11.2019",
						"startTimestamp": 1573776000000,
						"endTimestamp": 1573948800000
					},
					"closingDate": {
						"formatted": "15.10.2019",
						"timestamp": 1571097600000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "full",
						"label": "Ausgebucht"
					},
					"accommodation": "Hütte",
					"instructor": "Martin"
				}
			]
		}
	],
	"filters": {
		"group": {
			"label": "Kursangebot",
			"optionList": [
				{
					"label": "Alle",
					"value": "",
					"selected": true
				},
				{
					"label": "Fels und Eis",
					"value": "Fels und Eis"
				},
				{
					"label": "Sportklettern",
					"value": "Sportklettern"
				},
				{
					"label": "SAC-Leiterausbildung",
					"value": "SAC-Leiterausbildung"
				}
			]
		},
		"level": {
			"label": "Kursstufe",
			"optionList": [
				{
					"label": "Alle",
					"value": "",
					"selected": true
				},
				{
					"label": "EK – Einführungskurs",
					"value": "ek"
				},
				{
					"label": "GK – Grundausbildungskurs",
					"value": "gk"
				},
				{
					"label": "FK – Fortbildungskurs",
					"value": "fk"
				},
				{
					"label": "LA – Leiterausbildung",
					"value": "la"
				},
				{
					"label": "LF – Leiterfortbildung",
					"value": "lf"
				},
				{
					"label": "JSA – J+S-Leiterausbildung",
					"value": "jsa"
				},
				{
					"label": "JSF – J+S-Leiterfortbildung",
					"value": "jsf"
				}
			]
		},
		"language": {
			"label": "Sprache",
			"optionList": [
				{
					"label": "Alle",
					"value": "",
					"selected": true
				},
				{
					"label": "Deutsch",
					"value": "D"
				},
				{
					"label": "Französisch",
					"value": "F"
				},
				{
					"label": "Italienisch",
					"value": "I"
				}
			]
		},
		"dateFrom": {
			"label": "Von",
			"dataStartDate": "2019-01-31",
			"dataEndDate": "2019-12-31"
		},
		"dateTo": {
			"label": "Bis",
			"dataEndDate": "2019-12-31"
		},
		"accommodation": {
			"label": "Unterkunft",
			"optionList": [
				{
					"label": "Alle",
					"value": "",
					"selected": true
				},
				{
					"label": "Übernachten im Freien/Biwak",
					"value": "Übernachten im Freien/Biwak"
				},
				{
					"label": "Hütte",
					"value": "Hütte"
				},
				{
					"label": "Berggasthof/Pension",
					"value": "Berggasthof/Pension"
				}
			]
		},
		"instructor": {
			"label": "Kursleiter",
			"optionList": [
				{
					"label": "Alle",
					"value": "",
					"selected": true
				},
				{
					"label": "Sebastian",
					"value": "Sebastian"
				},
				{
					"label": "Martin",
					"value": "Martin"
				},
				{
					"label": "Jens",
					"value": "Jens"
				}
			]
		}
	},
	"hideCount": false,
	"standalone": true,
	"translations": {
		"searchQuery": "Suchbegriff",
		"resetFilters": "Alle Filter zurücksetzen",
		"fromToday": "Nur Kurse ab heute"
	},
	"jsOptions": {
		"language": {
			"zeroRecords": "Keine passenden Kurse gefunden."
		},
		"translations": {
			"course": "Kurs",
			"courses": "Kurse"
		}
	}
}

Without filters, count and group headlines

Data

{
	"statusSortValues": {
		"vacant": 0,
		"external": 1,
		"waitlist": 2,
		"full": 3,
		"ended": 4
	},
	"headColumnList": [
		"Kurs",
		"Nummer",
		"Sprache",
		"Ort",
		"Datum",
		"Anmeldeschluss",
		"Status"
	],
	"groupList": [
		{
			"headline": null,
			"list": [
				{
					"icon": {
						"type": "ek",
						"label": "SAC-Einführungskurs",
						"abbr": "EK"
					},
					"link": {
						"url": "#",
						"label": "Fels und Eis 1"
					},
					"nr": "5000",
					"language": "D",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "31.01.2019 - 01.02.2019",
						"startTimestamp": 1548892800000,
						"endTimestamp": 1548979200000
					},
					"closingDate": {
						"formatted": "31.12.2018",
						"timestamp": 1546214400000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "vacant",
						"label": "Freie Plätze. Reservation möglich.",
						"small": false,
						"showLabel": false
					},
					"accommodation": "Hütte",
					"instructor": "Jens"
				},
				{
					"icon": {
						"type": "gk",
						"label": "SAC-Grundausbildungskurs",
						"abbr": "GK"
					},
					"link": {
						"url": "#",
						"label": "Fels und Eis 2"
					},
					"nr": "5391",
					"language": "F",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "16.03.2019 - 22.03.2019",
						"startTimestamp": 1552694400000,
						"endTimestamp": 1553212800000
					},
					"closingDate": {
						"formatted": "13.02.2019",
						"timestamp": 1550016000000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "full",
						"label": "Ausgebucht"
					},
					"accommodation": "Berggasthof/Pension",
					"instructor": "Jens"
				},
				{
					"icon": {
						"type": "fk",
						"label": "SAC-Fortbildungskurs",
						"abbr": "FK"
					},
					"link": {
						"url": "#",
						"label": "Fels und Eis 2"
					},
					"nr": "5391",
					"language": "F",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "03.06.2019 - 06.06.2019",
						"startTimestamp": 1559520000000,
						"endTimestamp": 1559779200000
					},
					"closingDate": {
						"formatted": "03.05.2019",
						"timestamp": 1556841600000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "waitlist",
						"label": "Ausgebucht. Warteliste möglich."
					},
					"accommodation": "Hütte",
					"instructor": "Martin"
				}
			]
		},
		{
			"headline": null,
			"list": [
				{
					"icon": {
						"type": "ek",
						"label": "SAC-Einführungskurs",
						"abbr": "EK"
					},
					"link": {
						"url": "#",
						"label": "Sportklettern"
					},
					"nr": "6201",
					"language": "D",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "08.07.2019 - 13.07.2019",
						"startTimestamp": 1562544000000,
						"endTimestamp": 1562976000000
					},
					"closingDate": {
						"formatted": "07.06.2019",
						"timestamp": 1559865600000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "full",
						"label": "Ausgebucht"
					},
					"accommodation": "Hütte",
					"instructor": "Sebastian"
				},
				{
					"icon": {
						"type": "gk",
						"label": "SAC-Grundausbildungskurs",
						"abbr": "GK"
					},
					"link": {
						"url": "#",
						"label": "Sportklettern"
					},
					"nr": "6202",
					"language": "D",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "02.09.2019 - 07.09.2019",
						"startTimestamp": 1567382400000,
						"endTimestamp": 1567814400000
					},
					"closingDate": {
						"formatted": "02.08.2019",
						"timestamp": 1564704000000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "external",
						"label": "Reservation über externe Plattform"
					},
					"accommodation": "Berggasthof/Pension",
					"instructor": "Jens"
				}
			]
		},
		{
			"headline": null,
			"list": [
				{
					"icon": {
						"type": "la",
						"label": "SAC-Leiterausbildung",
						"abbr": "LA"
					},
					"link": {
						"url": "#",
						"label": "Tourenleiter/in 1 Sommer, sehr langer Titel"
					},
					"nr": "8003",
					"language": "D",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "06.10.2019 - 12.10.2019",
						"startTimestamp": 1570320000000,
						"endTimestamp": 1570838400000
					},
					"closingDate": {
						"formatted": "05.09.2019",
						"timestamp": 1567641600000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "ended",
						"label": "Kurs beendet"
					},
					"accommodation": "Hütte",
					"instructor": "Jens"
				},
				{
					"icon": {
						"type": "lf",
						"label": "SAC-Leiterfortbildung",
						"abbr": "LF"
					},
					"link": {
						"url": "#",
						"label": "Rettung – Erste Hilfe"
					},
					"nr": "8006",
					"language": "F",
					"location": "Morteratschgebiet GR",
					"date": {
						"formatted": "15.11.2019 - 17.11.2019",
						"startTimestamp": 1573776000000,
						"endTimestamp": 1573948800000
					},
					"closingDate": {
						"formatted": "15.10.2019",
						"timestamp": 1571097600000
					},
					"status": {
						"icons": {
							"vacant": "success",
							"waitlist": "exclamation-mark-in-circle",
							"full": "x-in-circle",
							"canceled": "x-in-circle",
							"ended": "forbidden",
							"external": "arrow-circle-right"
						},
						"status": "full",
						"label": "Ausgebucht"
					},
					"accommodation": "Hütte",
					"instructor": "Martin"
				}
			]
		}
	],
	"filters": null,
	"hideCount": true,
	"standalone": false,
	"translations": {
		"searchQuery": "Suchbegriff",
		"resetFilters": "Alle Filter zurücksetzen",
		"fromToday": "Nur Kurse ab heute"
	},
	"jsOptions": {
		"language": {
			"zeroRecords": "Keine passenden Kurse gefunden."
		},
		"translations": {
			"course": "Kurs",
			"courses": "Kurse"
		}
	}
}

Template

<div class="m-course-list m-data-table" data-init="CourseList" data-courselist-options='{{{json jsOptions}}}'{{{moduleAttributes this}}}>
	{{#if filters}}
		<div class="m-course-list__filter-wrapper{{#if standalone}} l-box l-box--snow l-box--break-out{{/if}}">
			{{>modules/m052_course_list/partials/_filter this}}
		</div>
	{{/if}}
	<div class="m-data-table__wrapper">
		{{#unless hideCount}}
			<p class="m-course-list__count" data-js-binding="CourseList-count"></p>
		{{/unless}}
		<table>
			<thead>
				<tr>
					{{#each headColumnList}}
						<th>{{{this}}}</th>
					{{/each}}
					<th data-hidden></th>
					<th data-hidden></th>
					<th data-hidden></th>
					<th data-hidden></th>
				</tr>
			</thead>
			<tbody>
				{{#each groupList as |group|}}
					{{#if headline}}
						<tr class="m-data-table__group-head">
							<th colspan="{{../headColumnList.length}}" scope="rowgroup">{{headline}}</th>
							<th colspan="4" data-hidden></th>
						</tr>
					{{/if}}

					{{#each list as |course|}}
						<tr data-start-timestamp="{{date.startTimestamp}}" data-end-timestamp="{{date.endTimestamp}}">
							<td data-sort="{{link.label}}">
								<a class="m-course-list__link c-button-text c-button-text--red" href="{{link.url}}"{{#if link.target}} target="{{link.target}}"{{/if}}>
									{{#if icon}}
										<div class="m-course-list__type-icon" data-tooltip="top" title="{{ icon.label }}">
											{{>modules/c020_course_icon/c020_course_icon icon}}
										</div>
									{{/if}}
									<span class="m-course-list__link-label">{{link.label}}</span>
								</a>
							</td>
							<td>{{nr}}</td>
							<td>{{language}}</td>
							<td>{{location}}</td>
							<td data-sort="{{date.startTimestamp}}">{{date.formatted}}</td>
							<td data-sort="{{closingDate.timestamp}}">{{closingDate.formatted}}</td>
							<td data-sort="{{lookup ../../statusSortValues status.status}}">
								<div class="m-course-list__status-wrapper">
									{{>modules/c021_course_status/c021_course_status status}}
								</div>
							</td>
							<td data-hidden>{{../headline}}</td>
							<td data-hidden>{{icon.abbr}}</td>
							<td data-hidden>{{accommodation}}</td>
							<td data-hidden>{{instructor}}</td>
						</tr>
					{{/each}}
				{{/each}}
			</tbody>
		</table>
	</div>
</div>

Template of modules/m052_course_list/partials/_filter

<div class="m-course-list__filter row small-up-1 medium-up-2 large-up-4">
	<div class="columns">
		{{> modules/c032_select/c032_select filters.group name="group" variant="c-select--block" addNestedLabel=true additionalAttributes='data-target-column="7"'}}
	</div>
	<div class="columns">
		{{> modules/c032_select/c032_select filters.level name="level" variant="c-select--block" addNestedLabel=true additionalAttributes='data-target-column="8"'}}
	</div>
	<div class="columns">
		{{> modules/c032_select/c032_select filters.language name="language" variant="c-select--block" addNestedLabel=true additionalAttributes='data-target-column="2"'}}
	</div>
	<div class="columns">
		{{> modules/c032_select/c032_select filters.accommodation name="accommodation" variant="c-select--block" addNestedLabel=true additionalAttributes='data-target-column="9"'}}
	</div>
	<div class="columns">
		{{> modules/c032_select/c032_select filters.instructor name="instructor" variant="c-select--block" addNestedLabel=true additionalAttributes='data-target-column="10"'}}
	</div>
	<div class="columns">
		<input class="c-input-text" placeholder="{{translations.searchQuery}}" type="search" data-js-binding="DataTable-search">
	</div>
	<div class="columns">
		<div class="row small-up-2">
			<div class="columns">
				{{>modules/c004_date_input/c004_date_input filters.dateFrom name="date_from" addNestedLabel=true}}
			</div>
			<div class="columns">
				{{>modules/c004_date_input/c004_date_input filters.dateTo name="date_to" addNestedLabel=true}}
			</div>
		</div>
	</div>
	<div class="columns align-self-middle">
		{{> modules/c036_input_checkbox/c036_input_checkbox name="from_today" text=translations.fromToday horizontal=true}}
	</div>
	<div class="m-data-table__reset columns">
		{{> modules/c018_label_with_icon/c018_label_with_icon label=translations.resetFilters tag="button" icon="x-in-circle" additionalAttributes='type="reset"'}}
	</div>
</div>

Global Data

{
	"global": {
		"lang": "de",
		"locale": "de-CH",
		"svgSprite": "/assets/media/svg/svg-sprite.svg",
		"transparentPixel": "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",
		"season": "summer",
		"api": {
			"suisseAlpine": "https://dev.suissealpine.sac-cas.ch/api",
			"sacRouteDetail": "https://dev.web.sac-cas.ch/de/?type=1567765346410&tx_usersaccas2020_sac2020[routeId]=",
			"sacRoutePassTrough": "https://dev.web.sac-cas.ch/de/?type=1567765346411&tx_usersaccas2020_sac2020[routeId]=",
			"uploadProfileImage": "https://dev.web.sac-cas.ch/?eID=routing&route=usersaccassite/users/current/uploadProfileImage",
			"deleteProfileImage": "https://dev.web.sac-cas.ch/?eID=routing&route=usersaccassite/users/current/deleteProfileImage",
			"aimeosShop": "https://dev.web.sac-cas.ch/de/shop/shopapi/",
			"mailchimpForm": "https://sac-cas.us2.list-manage.com/subscribe/post?u=466a37a029f12e4df9e7a2a1f&id=ee3f0f3cf3",
			"collections": "https://collectionsdev.web.sac-cas.ch/api",
			"hrs": "https://www.alpsonline.org/hut-web-service?wsdl"
		},
		"baseAimeosUploadPath": "https://dev.web.sac-cas.ch/uploads/tx_aimeos/",
		"mapIframeUrl": "/modules/m030_map/media/map_iframe.html",
		"baseDestinationLinkUrl": "/pages/destination_summit/destination_summit.html?",
		"destinationLinkRouteAnchor": "route",
		"baseJourneyLinkUrl": "https://dev.web.sac-cas.ch/de/redirect/google-maps-routing/lv03/",
		"routeCollectionLinkUrl": "https://dev.web.sac-cas.ch/de/mein-sac/uebersicht/",
		"hrsLinkUrl": "https://www.alpsonline.org/reservation/wizard?header=yes&hut_id={{hutId}}&selectedDate={{date}}",
		"schweizMobilImportUrl": "https://map.schweizmobil.ch/?showDialog=importcoordinates&showLogin&coordinates={{coordinates}}",
		"geologyImageUrl": "https://www.sac-cas.ch/fileadmin/Huetten_und_Touren/Tourenportal/Gesteinszonenkarten/Hovercard/{{image}}.jpg",
		"features": {
			"archive": true
		},
		"translations": {
			"disciplines": {
				"mountain_hiking": "Berg- und Alpinwandern",
				"alpine_tour": "Hochtour",
				"climbing": "Klettern",
				"alpine_climbing": "Alpinklettern",
				"via_ferrata": "Klettersteig",
				"ski_tour": "Skitour",
				"snowshoe_tour": "Schneeschuhtour",
				"archive": "Routenarchiv"
			},
			"types": {
				"summit": "Gipfel",
				"hut": "Hütte",
				"traverse": "Übergang",
				"marking_point": "Markanter Punkt",
				"departure_arrival": "Ausgangp./Talort",
				"climbing_area": "Klettergebiet"
			},
			"markingPoints": {
				"lake": "See",
				"catering": "Einkehr",
				"waterfall": "Wasserfall",
				"cave": "Höhle",
				"bridge": "Brücke",
				"alp": "Alpe",
				"other": "Sehenswürdigkeit"
			},
			"difficulties": {
				"alpine_tour": {
					"L": "L",
					"WS": "WS",
					"ZS": "ZS",
					"S": "S",
					"SS": "SS",
					"AS": "AS"
				},
				"ski_tour": {
					"L": "L",
					"WS": "WS",
					"ZS": "ZS",
					"S": "S",
					"SS": "SS",
					"AS": "AS"
				}
			},
			"altitudeSuffix": "m ü.M.",
			"altitudeDifferenceUnit": "hm",
			"hoursUnit": "h",
			"difficulty": "Schwierigkeit",
			"ascent": "Aufstieg",
			"descent": "Abstieg",
			"route": "Route",
			"routes": "Routen",
			"segment": "Routenabschnitt",
			"segments": "Routenabschnitte",
			"approach": "Zustieg",
			"approaches": "Zustiege",
			"sector": "Sektor",
			"sectors": "Sektoren",
			"hut": "Hütte",
			"hutPrivate": "Hütte Privat",
			"hutFilter": "Hüttenfinder",
			"situationWarning": "Zustandswarnung",
			"protectionRule": "Schutzbestimmung",
			"archiveRoute": "Archivroute",
			"archiveRoutes": "Archivrouten",
			"map": {
				"map": "Karte",
				"legend": "Legende",
				"zoomIn": "Reinzoomen",
				"zoomOut": "Rauszoomen",
				"enterFullscreenMode": "Vollbildmodus starten",
				"leaveFullscreenMode": "Vollbildmodus verlassen",
				"searchLabel": "Region, Gipfel, Hütte, Talort, POI, …",
				"disciplineSettings": "Disziplinen Einstellungen",
				"layerSettings": "Ergänzende Kartenebenen",
				"geolocate": "Lokalisieren",
				"searchInView": "In diesem Gebiet suchen",
				"waypointDrawing": "Auf Karte zeichnen",
				"drawWaypoints": "Route zeichnen",
				"removeWaypoints": "Route löschen",
				"exportWaypoints": "GPX downloaden",
				"saveInSchweizMobil": "Speichern|SchweizMobil Plus",
				"moreInFullscreen": "Entdecke weitere Funktionen auf der Vollbildkarte:<br>- Zeichne deine eigenen Tracks",
				"baseLayers": {
					"pois": "Tourenziele, Hütten",
					"routes": "Routen"
				},
				"additionalLayers": {
					"summer": "Sommer",
					"winter": "Winter",
					"hikingTrails": "Wanderwege",
					"closedHikingTrails": "Gesperrte Wanderwege",
					"wildlifeReserves": "Wildschutzgebiete",
					"skiTours": "swisstopo Skitouren",
					"designatedWildlifeAreas": "Wildruhezonen",
					"publicTransportStops": "ÖV-Stationen",
					"slopesOver30": "Hangneigung ab 30°",
					"protectionRules": "Schutzbestimmungen",
					"situationWarnings": "Zustandswarnungen",
					"geology": "Gesteinszonenkarte",
					"alpGuardDogs": "Herdenschutzhunde",
					"armyShooting": "Schiessanzeigen",
					"snowCover": "Schneeabdeckung",
					"snowDepth": "Schneehöhe"
				},
				"layerOpacity": "Deckkraft aktiver Karten",
				"foregroundOpacity": "Deckkraft aktiver Disziplinen und Hütten",
				"backgroundOpacity": "Deckkraft inaktiver Disziplinen und Hütten",
				"reset": "Zurücksetzen"
			},
			"mapHoverCard": {
				"publicTransport": "Öffentlicher Verkehr",
				"parkingInformations": "Parkinformationen",
				"planJourneyPublicTransport": "Anreise",
				"searchPublicTransport": "Verbindung suchen (SBB)",
				"planJourneyCar": "Anreise Google Maps",
				"downloadWaypoint": "Wegpunkt downloaden",
				"routeLinkLabel": "Route ansehen",
				"wildlifeReserve": "Wildschutzgebiet",
				"wildlifeArea": "Wildruhezone",
				"closedHikingTrail": "Sperrung / Umleitung Wanderweg",
				"alpGuardDogs": "Alpweide geschützt durch Herdenschutzhunde",
				"armyShooting": "Schiessanzeige und Gefahrenstelle",
				"legalBasis": "Grundlage",
				"additionalInformation": "Zusatzinformationen",
				"showDetails": "Details anzeigen",
				"moreOnMapAdminCh": "Mehr Informationen auf map.admin.ch",
				"currentSnowDepth": "Aktuelle Schneehöhe"
			},
			"protectionArea": {
				"lastUpdated": "zuletzt aktualisiert am {{lastUpdate}}",
				"validity": "gültig von {{validFrom}} bis {{validUntil}}",
				"validityEstimated": "gültig von {{validFrom}} bis voraussichtlich {{validUntil}}",
				"validFrom": "gültig ab {{validFrom}}",
				"validUntil": "gültig bis {{validUntil}}",
				"validUntilEstimated": "gültig bis voraussichtlich {{validUntil}}",
				"generallyValid": "generell gültig"
			},
			"collections": {
				"addRouteToCollection": "Route merken",
				"selectCollection": "Merkliste auswählen",
				"selectRoute": "Welche Route(n) dieses Tourenziels möchtest du dir merken?",
				"selectRouteError": "Bitte wähle eine Route aus.",
				"addToCollection": "Merken",
				"cancel": "Abbrechen",
				"routeAddedToCollection": "Die ausgewählte Route(n) wurden zu deiner Merkliste hinzugefügt.",
				"createNew": "Neue Liste",
				"close": "Schliessen",
				"goToCollection": "Zur Merkliste",
				"alreadyCollectedIn": "Bereits gemerkt auf"
			}
		},
		"basePublicTransportLinkUrl": "https://www.sbb.ch/en/buying/pages/fahrplan/fahrplan.xhtml?language=en&nach=",
		"snowDepthInfoUrl": "https://www.sac-cas.ch",
		"snowCoverInfoUrl": "https://www.sac-cas.ch",
		"destinationFallbackImages": {
			"summit": {
				"srcset": {
					"sizeList": [
						[
							600
						],
						[
							1200
						],
						[
							2048
						]
					],
					"urlList": [
						"/modules/c015_teaser_destination/media/summit_600.jpg",
						"/modules/c015_teaser_destination/media/summit_1200.jpg",
						"/modules/c015_teaser_destination/media/summit_2048.jpg"
					]
				}
			},
			"hut": {
				"srcset": {
					"sizeList": [
						[
							600
						],
						[
							1200
						]
					],
					"urlList": [
						"/modules/c015_teaser_destination/media/hut_600.jpg",
						"/modules/c015_teaser_destination/media/hut_1200.jpg",
						"/modules/c015_teaser_destination/media/hut_2048.jpg"
					]
				}
			}
		},
		"map": {
			"news": [
				{
					"label": "Neu",
					"copy": "Jetzt auch <b>GPX downloaden</b>",
					"type": "waypointDrawing"
				},
				{
					"label": "Neu",
					"copy": "Jetzt Deckkraft für jede Ebene einstellbar",
					"type": "layerSettings"
				}
			],
			"metaLinkList": [
				{
					"url": "https://www.swisstopo.admin.ch/",
					"label": "© swisstopo (5701325910)"
				},
				{
					"url": "/pages/map_legend/map_legend.html",
					"label": "Hilfe & Legende"
				},
				{
					"url": "#",
					"label": "Haftungsausschluss"
				}
			]
		}
	}
}

Documentation

Description

Integration

Copy HTML.