Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(13)

Side by Side Diff: chrome/browser/resources/settings/languages_page/languages_page.html

Issue 1691633002: [MD settings] Language settings layout closer to mocks (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html"> 1 <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html">
2 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/iron-f lex-layout.html"> 2 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/iron-f lex-layout.html">
3 <link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-coll apse.html">
3 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l"> 4 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l">
4 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/iron-icons.h tml"> 5 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/iron-icons.h tml">
5 <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-ani matable.html"> 6 <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-ani matable.html">
6 <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-butt on.html">
7 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button.html"> 7 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button.html">
8 <link rel="import" href="chrome://resources/polymer/v1_0/paper-item/paper-item.h tml"> 8 <link rel="import" href="chrome://resources/cr_elements/cr_expand_button/cr_expa nd_button.html">
9 <link rel="import" href="chrome://resources/html/assert.html"> 9 <link rel="import" href="chrome://resources/html/assert.html">
10 <link rel="import" href="chrome://resources/html/cr.html"> 10 <link rel="import" href="chrome://resources/html/cr.html">
11 <link rel="import" href="chrome://md-settings/settings_page/settings_animated_pa ges.html"> 11 <link rel="import" href="chrome://md-settings/settings_page/settings_animated_pa ges.html">
12 <link rel="import" href="chrome://md-settings/settings_page/settings_subheader.h tml"> 12 <link rel="import" href="chrome://md-settings/settings_page/settings_subheader.h tml">
13 <link rel="import" href="language_detail_page.html"> 13 <link rel="import" href="language_detail_page.html">
14 <link rel="import" href="languages.html"> 14 <link rel="import" href="languages.html">
15 <link rel="import" href="manage_languages_page.html"> 15 <link rel="import" href="manage_languages_page.html">
16 16
17 <if expr="not is_macosx"> 17 <if expr="not is_macosx">
18 <link rel="import" href="edit_dictionary_page.html"> 18 <link rel="import" href="edit_dictionary_page.html">
19 </if> 19 </if>
20 20
21 <dom-module id="settings-languages-page"> 21 <dom-module id="settings-languages-page">
22 <link rel="import" type="css" 22 <link rel="import" type="css"
23 href="chrome://md-settings/settings_shared.css"> 23 href="chrome://md-settings/settings_shared.css">
24 <link rel="import" type="css" href="languages_page.css">
25 <template> 24 <template>
26 <div class="settings-card"> 25 <settings-languages languages="{{languages}}"></settings-languages>
27 <settings-languages languages="{{languages}}"></settings-languages> 26 <settings-animated-pages id="pages" current-route="{{currentRoute}}"
28 <settings-animated-pages id="pages" current-route="{{currentRoute}}" 27 section="languages">
29 section="languages"> 28 <neon-animatable id="main">
30 <neon-animatable id="main"> 29 <div class="settings-box first two-line">
31 <div class="settings-box block first"> 30 <div class="start">
32 <h2 i18n-content="languagesListTitle"></h2> 31 <div i18n-content="languagesListTitle"></div>
33 <div> 32 <div class="secondary">[[languagesSecondary_]]</div>
34 <array-selector id="languageSelector" selected="{{detailLanguage}} " 33 </div>
35 items="{{languages.enabledLanguages}}"></array-selector> 34 <cr-expand-button expanded="{{languagesOpened_}}">
36 <template is="dom-repeat" items="{{languages.enabledLanguages}}"> 35 </cr-expand-button>
37 <paper-item on-tap="onLanguageTap_"> 36 </div>
38 <div class="flex" title="[[item.language.nativeDisplayName]]" 37 <iron-collapse id="collapse" opened="[[languagesOpened_]]">
39 >[[item.language.displayName]]</div> 38 <div class="list-frame vertical-list">
39 <array-selector id="languageSelector"
40 selected="{{detailLanguage}}"
41 items="{{languages.enabledLanguages}}"></array-selector>
42 <template is="dom-repeat" items="{{languages.enabledLanguages}}">
43 <div class="list-item" on-tap="onLanguageTap_">
44 <div class="start">
45 <div title="[[item.language.nativeDisplayName]]">
46 [[item.language.displayName]]
40 <if expr="chromeos or is_win"> 47 <if expr="chromeos or is_win">
48 <iron-icon icon="done"
michaelpg 2016/02/11 01:06:44 nit: don't indent inside <if>
michaelpg 2016/02/11 01:23:21 nvm, this is correct
dschuyler 2016/02/11 01:30:08 I was trying to keep the indent as if the <if> wer
dschuyler 2016/02/11 01:30:08 Acknowledged.
49 hidden$="[[!isProspectiveUILanguage_(
50 item.language.code, prefs.intl.app_locale.value)]]">
michaelpg 2016/02/11 01:06:44 The fix for this probably hasn't landed yet. https
dschuyler 2016/02/11 01:30:07 Acknowledged.
51 </iron-icon>
52 </if>
53 </div>
54 </div>
55 <paper-icon-button icon="settings"
56 on-tap="onShowLanguageDetailTap_"></paper-icon-button>
57 </div>
58 </template>
59 <div class="list-item list-button"
michaelpg 2016/02/11 01:06:44 nit: no newline needed after (i think)
dschuyler 2016/02/11 01:30:08 Done.
60 i18n-content="manageLanguages"
61 on-tap="onManageLanguagesTap_">
62 </div>
63 </div>
64 </iron-collapse>
65 <if expr="chromeos">
66 <div class="settings-box two-line">
67 <div class="start">
68 <div i18n-content="inputMethodsListTitle"></div>
69 <div class="secondary">[[inputMethodsSecondary_]]</div>
70 </div>
71 <cr-expand-button expanded="{{inputMethodsOpened_}}">
72 </cr-expand-button>
73 </div>
74 <iron-collapse id="collapse" opened="[[inputMethodsOpened_]]">
75 <div class="list-frame vertical-list">
76 <template is="dom-repeat" items="{{languages.inputMethods}}">
77 <div class="list-item">
78 <div class="start">
79 <div>[[item.name]]</div>
41 <iron-icon icon="done" 80 <iron-icon icon="done"
42 hidden$="[[!isProspectiveUILanguage_(item.language.code, p refs.intl.app_locale.value)]]"> 81 hidden$="[[!isCurrentInputMethod_(
82 item.id, languages.currentInputMethod)]]">
michaelpg 2016/02/11 01:06:44 same issue
dschuyler 2016/02/11 01:30:08 Done.
43 </iron-icon> 83 </iron-icon>
44 </if> 84 </div>
45 <paper-icon-button icon="settings" 85 <paper-icon-button icon="settings"></paper-icon-button>
46 on-tap="onShowLanguageDetailTap_"></paper-icon-button> 86 </div>
47 </paper-item> 87 </template>
48 </template> 88 <div class="list-item list-button"
89 i18n-content="manageInputMethods">
michaelpg 2016/02/11 01:06:43 nit: 4-space indent
dschuyler 2016/02/11 01:30:08 Done.
49 </div> 90 </div>
50 <div class="manage"> 91 </div>
51 <paper-button i18n-content="manageLanguages" 92 </iron-collapse>
52 on-tap="onManageLanguagesTap_"></paper-button>
53 </div>
54 <if expr="chromeos">
55 <h2 i18n-content="inputMethodsListTitle"></h2>
56 <div>
57 <template is="dom-repeat" items="{{languages.inputMethods}}">
58 <paper-item>
59 <div class="flex">[[item.name]]</div>
60 <iron-icon icon="done"
61 hidden$="[[!isCurrentInputMethod_(item.id, languages.curre ntInputMethod)]]">
62 </iron-icon>
63 <paper-icon-button icon="settings"></paper-icon-button>
64 </paper-item>
65 </template>
66 </div>
67 <div class="manage">
68 <paper-button i18n-content="manageInputMethods"></paper-button>
69 </div>
70 </if> 93 </if>
71 <if expr="not is_macosx"> 94 <if expr="not is_macosx">
72 <h2 i18n-content="spellCheckListTitle"></h2> 95 <div class="settings-box two-line">
michaelpg 2016/02/11 01:06:44 no indent inside if
michaelpg 2016/02/11 01:23:21 nvm
dschuyler 2016/02/11 01:30:08 Acknowledged.
dschuyler 2016/02/11 01:30:08 Acknowledged.
73 <div class="layout vertical"> 96 <div class="start">
97 <div i18n-content="spellCheckListTitle"></div>
98 <div class="secondary">[[spellCheckSecondary_]]</div>
99 </div>
100 <cr-expand-button expanded="{{spellCheckOpened_}}">
101 </cr-expand-button>
102 </div>
103 <iron-collapse id="collapse" opened="[[spellCheckOpened_]]">
104 <div class="list-frame vertical-list">
105 <div class="list-item">
74 <template is="dom-repeat" items="{{languages.enabledLanguages}}"> 106 <template is="dom-repeat" items="{{languages.enabledLanguages}}">
75 <paper-checkbox hidden="[[!item.language.supportsSpellcheck]]" 107 <paper-checkbox hidden="[[!item.language.supportsSpellcheck]]"
76 checked="[[item.state.spellCheckEnabled]]" 108 checked="[[item.state.spellCheckEnabled]]"
77 on-change="onSpellCheckChange_" 109 on-change="onSpellCheckChange_"
78 >[[item.language.displayName]]</paper-checkbox> 110 >[[item.language.displayName]]</paper-checkbox>
79 </template> 111 </template>
80 </div> 112 </div>
81 <div class="manage"> 113 <div class="list-item list-button"
82 <paper-button i18n-content="manageSpellCheck" 114 i18n-content="manageSpellCheck"
michaelpg 2016/02/11 01:06:44 it looks like you are using line breaks aggressive
dschuyler 2016/02/11 01:30:08 Done.
83 on-tap="onEditDictionaryTap_"></paper-button> 115 on-tap="onEditDictionaryTap_">
84 </div> 116 </div>
117 </div>
118 </iron-collapse>
85 </if> 119 </if>
86 </div> 120 </neon-animatable>
87 </neon-animatable> 121 <neon-animatable id="manage-languages">
88 <neon-animatable id="manage-languages"> 122 <settings-subheader i18n-values="page-title:manageLanguagesPageTitle">
89 <settings-subheader i18n-values="page-title:manageLanguagesPageTitle"> 123 </settings-subheader>
90 </settings-subheader> 124 <settings-manage-languages-page
91 <settings-manage-languages-page 125 prefs="{{prefs}}"></settings-manage-languages-page>
92 prefs="{{prefs}}"></settings-manage-languages-page> 126 </neon-animatable>
93 </neon-animatable> 127 <neon-animatable id="language-detail">
94 <neon-animatable id="language-detail"> 128 <settings-subheader id="language-detail-subheader"
95 <settings-subheader id="language-detail-subheader" 129 page-title="[[detailLanguage.language.displayName]]">
96 page-title="[[detailLanguage.language.displayName]]"> 130 </settings-subheader>
97 </settings-subheader> 131 <settings-language-detail-page id="languageDetailPage"
98 <settings-language-detail-page id="languageDetailPage" 132 prefs="{{prefs}}" detail="[[detailLanguage]]">
99 prefs="{{prefs}}" detail="[[detailLanguage]]"> 133 </settings-language-detail-page>
100 </settings-language-detail-page> 134 </neon-animatable>
101 </neon-animatable>
102 <if expr="not is_macosx"> 135 <if expr="not is_macosx">
103 <neon-animatable id="edit-dictionary"> 136 <neon-animatable id="edit-dictionary">
104 <settings-subheader id="edit-dictionary-subheader" 137 <settings-subheader id="edit-dictionary-subheader"
105 i18n-values="page-title:editDictionaryPageTitle"> 138 i18n-values="page-title:editDictionaryPageTitle">
106 </settings-subheader> 139 </settings-subheader>
107 <settings-edit-dictionary-page></settings-edit-dictionary-page> 140 <settings-edit-dictionary-page></settings-edit-dictionary-page>
108 </neon-animatable> 141 </neon-animatable>
109 </if> 142 </if>
110 </settings-animated-pages> 143 </settings-animated-pages>
111 </div>
112 </template> 144 </template>
113 <script src="languages_page.js"></script> 145 <script src="languages_page.js"></script>
114 </dom-module> 146 </dom-module>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698