Commit 8c7f320c1b267de2c27e8ef2ecdede4e38e93250
1 parent
905ac68d
public room
Showing
2 changed files
with
44 additions
and
36 deletions
controllets/animated-grid-controllet/animated-grid-controllet.html
@@ -28,8 +28,6 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | @@ -28,8 +28,6 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | ||
28 | } | 28 | } |
29 | 29 | ||
30 | /* ---- grid-item ---- */ | 30 | /* ---- grid-item ---- */ |
31 | - | ||
32 | - | ||
33 | ::content .grid-item {float: left;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border: 3px solid white;} | 31 | ::content .grid-item {float: left;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border: 3px solid white;} |
34 | ::content .grid-sizer {width: 200px;} | 32 | ::content .grid-sizer {width: 200px;} |
35 | ::content .grid-item-w20 {width: 200px;} | 33 | ::content .grid-item-w20 {width: 200px;} |
@@ -37,31 +35,52 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | @@ -37,31 +35,52 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | ||
37 | ::content .grid-item-w60 {width: 600px;} | 35 | ::content .grid-item-w60 {width: 600px;} |
38 | ::content .grid-item-w80 {width: 80%;} | 36 | ::content .grid-item-w80 {width: 80%;} |
39 | ::content .grid-item-w100 {width: 100%;} | 37 | ::content .grid-item-w100 {width: 100%;} |
40 | - | ||
41 | ::content .grid-item-h200 {height: 200px;} | 38 | ::content .grid-item-h200 {height: 200px;} |
42 | ::content .grid-item-h400 {height: 400px;} | 39 | ::content .grid-item-h400 {height: 400px;} |
43 | ::content .grid-item-h600 {height: 600px;} | 40 | ::content .grid-item-h600 {height: 600px;} |
44 | ::content .grid-item-h800 {height: 800px;} | 41 | ::content .grid-item-h800 {height: 800px;} |
42 | + ::content .grid-item-c4 {background-color: #2C29FF;} | ||
43 | + /* ---- grid-item ---- */ | ||
45 | 44 | ||
46 | - ::content .grid-item-c0 {background-color: #0D47A1;} | ||
47 | - ::content .grid-item-c1 {background-color: #1976D2;} | ||
48 | - ::content .grid-item-c2 {background-color: #2196F3;} | ||
49 | - ::content .grid-item-c3 {background-color: #64B5F6;} | ||
50 | - ::content .grid-item-c4 {background-color: #BBDEFB;} | ||
51 | - | ||
52 | - ::content .room-body {background-color: #BBDEFB;} | ||
53 | - | 45 | + ::content .room-body {color:#FFFFFF;} |
54 | ::content .room-subject | 46 | ::content .room-subject |
55 | { | 47 | { |
56 | position: absolute; | 48 | position: absolute; |
57 | width: 100%; | 49 | width: 100%; |
58 | height: 30px; | 50 | height: 30px; |
59 | - bottom: 20px; | 51 | + bottom: 30px; |
60 | background-color: rgba(0,0,0,0.6); | 52 | background-color: rgba(0,0,0,0.6); |
61 | - vertical-align: middle; | ||
62 | color: #FFFFFF; | 53 | color: #FFFFFF; |
63 | } | 54 | } |
64 | - | 55 | + ::content .room-subject span |
56 | + { | ||
57 | + top: 5px; | ||
58 | + left: 5px; | ||
59 | + position: relative; | ||
60 | + text-overflow: ellipsis; | ||
61 | + overflow: hidden; | ||
62 | + white-space:nowrap; | ||
63 | + text-overflow:ellipsis; | ||
64 | + display:inline-block; | ||
65 | + } | ||
66 | + ::content .room-body span | ||
67 | + { | ||
68 | + top: 5px; | ||
69 | + left: 5px; | ||
70 | + position: relative; | ||
71 | + text-overflow: ellipsis; | ||
72 | + overflow: hidden; | ||
73 | + text-overflow:ellipsis; | ||
74 | + display:inline-block; | ||
75 | + } | ||
76 | + ::content .room-timestamp | ||
77 | + { | ||
78 | + position: absolute; | ||
79 | + right:3px; | ||
80 | + bottom: 3px; | ||
81 | + font-size: 8px; | ||
82 | + color: #CCCCCC; | ||
83 | + } | ||
65 | </style> | 84 | </style> |
66 | 85 | ||
67 | <template> | 86 | <template> |
@@ -146,8 +165,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | @@ -146,8 +165,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | ||
146 | 165 | ||
147 | var target = event.target; | 166 | var target = event.target; |
148 | 167 | ||
149 | - if(target.classList[0] != "grid-item") | ||
150 | - return; | 168 | + while(target.classList[0] != "grid-item") |
169 | + target = target.parentElement; | ||
151 | 170 | ||
152 | // configure the page animation | 171 | // configure the page animation |
153 | this.sharedElements = { | 172 | this.sharedElements = { |
@@ -161,8 +180,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | @@ -161,8 +180,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | ||
161 | 180 | ||
162 | this.fire('tile-click', { | 181 | this.fire('tile-click', { |
163 | tile: target, | 182 | tile: target, |
164 | - //data: {color: target._templateInstance.item.c} | ||
165 | - data: {color: target.classList[3], id:target.id} | 183 | + data: {color: target.style.backgroundColor, id:target.id} |
166 | }); | 184 | }); |
167 | 185 | ||
168 | } | 186 | } |
controllets/fullsize-page-with-card-controllet/fullsize-page-with-card-controllet.html
@@ -31,24 +31,12 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | @@ -31,24 +31,12 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | ||
31 | height: 90%; | 31 | height: 90%; |
32 | } | 32 | } |
33 | 33 | ||
34 | - .grid-item-c0 {background-color: #0D47A1;} | ||
35 | - .grid-item-c1 {background-color: #1976D2;} | ||
36 | - .grid-item-c2 {background-color: #2196F3;} | ||
37 | - .grid-item-c3 {background-color: #64B5F6;} | ||
38 | - .grid-item-c4 {background-color: #BBDEFB;} | ||
39 | - | ||
40 | - .grid-item-c0-l {background-color: #1565C0;} | ||
41 | - .grid-item-c1-l {background-color: #1E88E5;} | ||
42 | - .grid-item-c2-l {background-color: #42A5F5;} | ||
43 | - .grid-item-c3-l {background-color: #90CAF9;} | ||
44 | - .grid-item-c4-l {background-color: #E3F2FD;} | ||
45 | - | ||
46 | </style> | 34 | </style> |
47 | 35 | ||
48 | <template> | 36 | <template> |
49 | 37 | ||
50 | - <div id="fixed" class$="[[_computeFixedBackgroundClass(color)]]"></div> | ||
51 | - <div id="card" class$="[[_computeCardClass(color)]]"> | 38 | + <div id="fixed" class="fixed" style$="background-color:{{color}}"></div> |
39 | + <div id="card" class="card" style$="background-color:{{color}}"> | ||
52 | <template is="dom-if" if="{{_checkUndefined(publicRoom)}}"> | 40 | <template is="dom-if" if="{{_checkUndefined(publicRoom)}}"> |
53 | <iframe id="public_room_iframe" src="/public-room/{{publicRoom}}" width="100%" height="100%"></iframe> | 41 | <iframe id="public_room_iframe" src="/public-room/{{publicRoom}}" width="100%" height="100%"></iframe> |
54 | </template> | 42 | </template> |
@@ -129,13 +117,15 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | @@ -129,13 +117,15 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN | ||
129 | }, | 117 | }, |
130 | 118 | ||
131 | _computeCardClass: function(color) { | 119 | _computeCardClass: function(color) { |
132 | - var cls = 'card'; | ||
133 | - return cls + ' ' + color; | 120 | + //var cls = 'card'; |
121 | + //return cls + ' ' + color; | ||
122 | + this.$.card = color; | ||
134 | }, | 123 | }, |
135 | 124 | ||
136 | _computeFixedBackgroundClass: function(color) { | 125 | _computeFixedBackgroundClass: function(color) { |
137 | - var cls = 'fixed'; | ||
138 | - return cls + ' ' + color + '-l'; | 126 | + //var cls = 'fixed'; |
127 | + //return cls + ' ' + color + '-l'; | ||
128 | + this.$.fixed = color; | ||
139 | } | 129 | } |
140 | 130 | ||
141 | }); | 131 | }); |