2626
2727< link rel ="import " href ="../../bower_components/paper-button/paper-button.html ">
2828< link rel ="import " href ="../../bower_components/paper-dialog-behavior/paper-dialog-behavior.html ">
29+ < link rel ="import " href ="../../bower_components/paper-dialog-scrollable/paper-dialog-scrollable.html ">
2930< link rel ="import " href ="../../bower_components/paper-input/paper-input.html ">
3031< link rel ="import " href ="../../bower_components/paper-styles/color.html ">
3132
5455 transition : box- shadow 0.5s cubic- bezier(.25, .8, .25, 1);
5556 box- shadow : 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
5657 font- family : Roboto ;
58+ @apply (--layout-vertical);
5759 }
5860 : host : hover {
5961 box- shadow : 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
6062 }
6163
6264 .content {
6365 padding : 15px ;
66+ @apply (--layout-flex);
6467 }
6568 # closeCreateActivityDetail {
6669 position : absolute;
196199 HTML
197200 ====================================
198201-->
199- < div class ="container ">
200202 < paper-button
201203 id ="closeCreateActivityDetail "
202204 on-tap ="cancel "
206208 </ iron-icon >
207209 </ paper-button >
208210
209- < div class ="content ">
211+ < paper-dialog-scrollable class ="content ">
210212 < h2 >
211213 < iron-icon
212214 class ="step0-icon "
@@ -223,91 +225,90 @@ <h2>
223225 < p > Activities must contain at one supporting child link; you can enter additional links after the initial record is created on the edit screen.</ p >
224226 </ div >
225227
226- < div class ="item ">
227- < div class ="item_name ">
228- < paper-dropdown-menu
229- selected-item-label ="{{detail.detail_type}} "
230- label ="Link source "
231- on-iron-select ="_activityLinkSelected ">
232- < paper-listbox
233- selected ="{{initial_detail_type}} "
234- class ="dropdown-content ">
235- < template is ="dom-repeat " items ="{{activityLinks}} " as ="link ">
236- < paper-item
237- data-link ="{{link}} "
238- label ="{{link.label}} ">
239- {{link.label}}
240- </ paper-item >
228+ < div class ="item ">
229+ < div class ="item_name ">
230+ < paper-dropdown-menu
231+ selected-item-label ="{{detail.detail_type}} "
232+ label ="Link source "
233+ on-iron-select ="_activityLinkSelected ">
234+ < paper-listbox
235+ selected ="{{initial_detail_type}} "
236+ class ="dropdown-content ">
237+ < template is ="dom-repeat " items ="{{activityLinks}} " as ="link ">
238+ < paper-item
239+ data-link ="{{link}} "
240+ label ="{{link.label}} ">
241+ {{link.label}}
242+ </ paper-item >
243+ </ template >
244+ </ paper-listbox >
245+ </ paper-dropdown-menu >
246+ </ div >
247+ </ div >
248+
249+ < div hidden$ ="{{!_activateMetrics}} ">
250+ < div class ="item ">
251+ < paper-input
252+ auto-validate
253+ pattern ="https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*) "
254+ error-message ="Must be a valid URL. "
255+ name ="url "
256+ id ="inputUrl "
257+ label ="URL "
258+ type ="text "
259+ value ="{{detail.url}} "
260+ invalid ="{{_urlInvalid}} "
261+ required > </ paper-input >
262+ </ div >
263+ < div class ="item ">
264+ < div class ="item_name "> Activity metrics</ div >
265+ < template is ="dom-if " if ="{{_chosenActivityLink.metrics.direct}} ">
266+ < div class ="item_value metric ">
267+ < paper-input
268+ id ="metric_reached "
269+ type ="number "
270+ label ="How many people directly reached? "
271+ value ="{{ detail.metric_reached }} "
272+ min ="0 ">
273+ </ paper-input >
274+ </ div >
275+ </ template >
276+ < template is ="dom-if " if ="{{_chosenActivityLink.metrics.trained}} ">
277+ < div class ="item_value metric ">
278+ < paper-input
279+ id ="metric_reached "
280+ type ="number "
281+ label ="How many people trained? "
282+ value ="{{ detail.metric_trained }} "
283+ min ="0 ">
284+ </ paper-input >
285+ </ div >
241286 </ template >
242- </ paper-listbox >
243- </ paper-dropdown-menu >
287+ < template is ="dom-if " if ="{{_chosenActivityLink.metrics.indirect}} ">
288+ < div class ="item_value metric ">
289+ < paper-input
290+ id ="metric_reached "
291+ type ="number "
292+ label ="How many people indirectly reached? "
293+ value ="{{ detail.metric_indirect }} "
294+ min ="0 ">
295+ </ paper-input >
296+ </ div >
297+ </ template >
298+ </ div >
244299 </ div >
245- </ div >
246-
247- < div hidden$ ="{{!_activateMetrics}} ">
248- < div class ="item ">
249- < paper-input
250- auto-validate
251- pattern ="https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*) "
252- error-message ="Must be a valid URL. "
253- name ="url "
254- id ="inputUrl "
255- label ="URL "
256- type ="text "
257- value ="{{detail.url}} "
258- invalid ="{{_urlInvalid}} "
259- required > </ paper-input >
260- </ div >
261- < div class ="item ">
262- < div class ="item_name "> Activity metrics</ div >
263- < template is ="dom-if " if ="{{_chosenActivityLink.metrics.direct}} ">
264- < div class ="item_value metric ">
265- < paper-input
266- id ="metric_reached "
267- type ="number "
268- label ="How many people directly reached? "
269- value ="{{ detail.metric_reached }} "
270- min ="0 ">
271- </ paper-input >
272- </ div >
273- </ template >
274- < template is ="dom-if " if ="{{_chosenActivityLink.metrics.trained}} ">
275- < div class ="item_value metric ">
276- < paper-input
277- id ="metric_reached "
278- type ="number "
279- label ="How many people trained? "
280- value ="{{ detail.metric_trained }} "
281- min ="0 ">
282- </ paper-input >
283- </ div >
284- </ template >
285- < template is ="dom-if " if ="{{_chosenActivityLink.metrics.indirect}} ">
286- < div class ="item_value metric ">
287- < paper-input
288- id ="metric_reached "
289- type ="number "
290- label ="How many people indirectly reached? "
291- value ="{{ detail.metric_indirect }} "
292- min ="0 ">
293- </ paper-input >
294- </ div >
295- </ template >
300+ < div class ="item ">
301+ < div class ="item_value submit ">
302+ < paper-button
303+ id ="submit "
304+ on-tap ="_submitActivityDetail "
305+ disabled$ ="{{!_submitDisabled}} "
306+ raised >
307+ Save
308+ </ paper-button >
296309 </ div >
297- </ div >
298- < div class ="item ">
299- < div class ="item_value submit ">
300- < paper-button
301- id ="submit "
302- on-tap ="_submitActivityDetail "
303- disabled$ ="{{!_submitDisabled}} "
304- raised >
305- Save
306- </ paper-button >
307- </ div >
308- </ div >
309- </ div >
310-
310+ </ div >
311+ </ paper-dialog-scrollable >
311312 < iron-ajax
312313 id = "insertActivityDetail "
313314 url = "https://elite-firefly-737.appspot.com/_ah/api/expertstracking/v2.0/activityDetail "
0 commit comments