11< md-content layout ="column " layout-align ="start center " flex >
2- < div class ="monument "
3- layout ="row " layout-align ="space-between stretch ">
2+ < div class ="monument " layout ="row " layout-align ="space-between stretch ">
3+
4+ <!-- LEFT -->
45 < div class ="monument__left ">
56 < h2 class ="monument__title md-display-1 "> {{$ctrl.monument.labels[$ctrl.lang] || 'no name'}}</ h2 >
67 < h4 class ="monument__subtitle md-headline muted "> {{$ctrl.monument.labels.en || 'no english name'}}</ h4 >
7- < ul >
8- < li ng-repeat ="claim in $ctrl.monument.claims ">
9- < span > {{claim.property[$ctrl.lang]}}:</ span >
10- < span ng-repeat ="value in claim.values ">
11- < span ng-if ="value.value_type === 'wikibase-item' "> {{value.value[$ctrl.lang] || value.value.en}}</ span >
12- < span ng-if ="value.value_type === 'string' "> {{value.value}}</ span >
13- < span ng-if ="value.value_type === 'commonsMedia' "> {{value.value}}</ span >
14- < span ng-if ="value.value_type === 'external-id' "> {{value.value}}</ span >
15- < span ng-if ="value.value_type === 'globe-coordinate' "> {{value.value.latitude}} / {{value.value.longitude}}</ span >
16- < span ng-if ="value.value_type === 'quantity' "> {{value.value.amount}}</ span >
17- < span ng-show ="!$last "> /</ span >
18- </ span >
19- </ li >
20- </ ul >
218
9+ < div class ="monument__place " layout ="row " layout-align ="start center ">
10+ < span > < md-icon > place</ md-icon > </ span >
11+ < span >
12+ < span ng-repeat ="place in $ctrl.location "> < a ng-href ="{{place.link}} "> {{place.value}}</ a > < span ng-if ="!$last "> · </ span > </ span >
13+ < span class ="muted " ng-if ="!$ctrl.location "> no location</ span >
14+ </ span >
15+ </ div >
16+
17+ < div class ="monument__article " layout ="column " layout-align ="start stretch ">
18+ < div class ="article__header "
19+ layout ="row " layout-align ="start center ">
20+ < h4 class ="monument__subtitle md-headline "> Wikipedia</ h4 >
21+ < span flex > </ span >
22+ < md-button class ="md-primary md-icon-button "
23+ ng-repeat ="wiki in $ctrl.shownInterwiki "
24+ ng-disabled ="!$ctrl.monument.interwiki[wiki + 'wiki'] "
25+ ng-href ="{{$ctrl.monument.interwiki[wiki + 'wiki'].link}} ">
26+ {{wiki}}
27+ </ md-button >
28+ </ div >
29+
30+ < div class ="article__text "
31+ ng-class ="{'article__text--long' : $ctrl.showArticleLong} "
32+ ng-bind-html ="$ctrl.article "> </ div >
33+ < md-button class ="md-primary "
34+ ng-if ="$ctrl.isArticleLong && !$ctrl.showArticleLong "
35+ ng-click ="$ctrl.showArticleLong = true ">
36+ Show more
37+ </ md-button >
38+ </ div >
39+
40+ < div class ="monument__details ">
41+ < h4 class ="monument__subtitle md-headline "> Properties</ h4 >
42+ < div class ="monument__details-item "
43+ layout ="row " layout-align ="center stretch "
44+ ng-repeat ="claim in $ctrl.monument.claims ">
45+ < span class ="muted " flex ="35 "> {{claim.property[$ctrl.lang]}}</ span >
46+ < span flex ="65 "
47+ layout ="column " layout-align ="start stretch ">
48+ < span class ="monument__details-value " ng-repeat ="value in claim.values ">
49+ < span ng-if ="value.value_type === 'commonsMedia' "> {{value.value}}</ span >
50+ < span ng-if ="value.value_type === 'external-id' "> {{value.value}}</ span >
51+ < span ng-if ="value.value_type === 'globe-coordinate' "> {{value.value.latitude}} / {{value.value.longitude}}</ span >
52+ < span ng-if ="value.value_type === 'quantity' "> {{value.value.amount}}</ span >
53+ < span ng-if ="value.value_type === 'string' "> {{value.value}}</ span >
54+ < span ng-if ="value.value_type === 'time' "> {{value.value.time.substring(1) | date : 'yyyy'}}</ span >
55+ < span ng-if ="value.value_type === 'url' "> {{value.value}}</ span >
56+ < a ng-if ="value.value_type === 'wikibase-item' "
57+ ng-href ="http://www.wikidata.org/wiki/{{value.value_id}} "> {{value.value[$ctrl.lang] || value.value.en}}</ a >
58+ </ span >
59+ </ span >
60+ </ div >
61+ </ div >
2262 < md-button class ="md-primary "
2363 aria-label ="Show raw data "
24- ng-click ="$ctrl.showRawData = !$ctrl.showRawData "> Show raw data</ md-button >
64+ ng-click ="$ctrl.showRawData = !$ctrl.showRawData ">
65+ Show raw data
66+ </ md-button >
67+ < md-button ng-href ="http://www.wikidata.org/wiki/{{$ctrl.monument.id}} ">
68+ Show Wikidata page
69+ </ md-button >
2570 < pre ng-show ="$ctrl.showRawData "> {{$ctrl.monument | json}}</ pre >
2671 </ div >
72+
73+ <!-- RIGHT -->
2774 < div class ="monument__right "
2875 layout ="column " layout-align ="start stretch ">
2976 < div class ="monument__image "
3077 layout ="column " layout-align ="center center "
3178 ng-if ="!$ctrl.image ">
3279 < md-icon > crop_original</ md-icon >
3380 </ div >
34- < a ng-if =" $ctrl.image " ng-href ="{{$ctrl. image.descriptionurl}} ">
35- < img ng-src ="{{$ctrl. image.thumburl}} ">
81+ < a ng-repeat =" image in $ctrl.image " ng-href ="{{image.descriptionurl}} ">
82+ < img ng-src ="{{image.thumburl}} ">
3683 </ a >
3784 < div class ="monument__images " ng-if ="$ctrl.images ">
3885 < a ng-repeat ="image in $ctrl.images " ng-href ="{{image.descriptionurl}} ">
@@ -42,7 +89,7 @@ <h4 class="monument__subtitle md-headline muted">{{$ctrl.monument.labels.en || '
4289 < md-button class ="md-primary "
4390 ng-if ="$ctrl.monument.claims.P373 "
4491 ng-href ="{{$ctrl.getCommonsLink()}} ">
45- < md-icon > collections</ md-icon > more in wikimedia commons
92+ < md-icon > collections</ md-icon > {{$ctrl.monument.claims.P373.property[$ctrl.lang]}}
4693 </ md-button >
4794 </ div >
4895 </ div >
0 commit comments