| <link rel="import" href="chrome://resources/html/i18n_behavior.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/polymer/polymer.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-animatable.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/paper-button/paper-button.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/paper-checkbox/paper-checkbox.html"> |
| <link rel="import" href="chrome://resources/polymer/v1_0/paper-dialog/paper-dialog.html"> |
| <link rel="import" href="chrome://md-settings/sync_page/sync_page.html"> |
| <link rel="import" href="chrome://md-settings/sync_page/sync_private_api.html"> |
| <link rel="import" href="chrome://md-settings/settings_page/settings_animated_pages.html"> |
| <link rel="import" href="chrome://md-settings/settings_page/settings_subheader.html"> |
| |
| <dom-module id="settings-signin-page"> |
| <link rel="import" type="css" |
| href="chrome://md-settings/settings_page/settings_page.css"> |
| <template> |
| <settings-animated-pages id="pages" current-route="{{currentRoute}}" |
| section="people"> |
| <neon-animatable id="main"> |
| <div class="settings-row" hidden="[[!isStatusTextSet_(syncStatus)]]"> |
| <span id="syncStatusText"></span> |
| <paper-button on-tap="onActionLinkTap_"> |
| [[syncStatus.actionLinkText]] |
| </paper-button> |
| </div> |
| |
| <template is="dom-if" if="[[!syncStatus.signedIn]]"> |
| <div class="settings-row">[[i18n('syncOverview')]]</div> |
| <div class="settings-row button-strip"> |
| <paper-button on-tap="onSigninTap_" raised |
| disabled="[[syncStatus.setupInProgress]]"> |
| [[i18n('syncSignin')]] |
| </paper-button> |
| </div> |
| </template> |
| <template is="dom-if" if="[[syncStatus.signedIn]]"> |
| <paper-button on-tap="onDisconnectTap_" raised |
| disabled="[[syncStatus.setupInProgress]]"> |
| [[i18n('syncDisconnect')]] |
| </paper-button> |
| |
| <template is="dom-if" |
| if="[[isAdvancedSyncSettingsVisible_(syncStatus)]]"> |
| <paper-button on-tap="onSyncTap_" raised> |
| [[i18n('syncPageTitle')]] |
| </paper-button> |
| </template> |
| </template> |
| </neon-animatable> |
| <neon-animatable id="sync"> |
| <settings-subheader i18n-values="page-title:syncPageTitle"> |
| </settings-subheader> |
| <settings-sync-page current-route="[[currentRoute]]"> |
| </settings-sync-page> |
| </neon-animatable> |
| </settings-animated-pages> |
| |
| <paper-dialog modal id="disconnectDialog"> |
| <h2 i18n-content="syncDisconnectTitle"></h2> |
| <div i18n-values=".innerHTML:syncDisconnectExplanation"></div> |
| <if expr="(not chromeos and is_posix) or is_win or is_macosx"> |
| <paper-checkbox id="deleteProfile" |
| i18n-content="syncDisconnectDeleteProfile"> |
| </paper-checkbox> |
| </if> |
| <div class="button-strip"> |
| <paper-button dialog-dismiss i18n-content="cancel"> |
| </paper-button> |
| <paper-button dialog-confirm raised on-tap="onDisconnectConfirm_" |
| i18n-content="syncDisconnectConfirm"> |
| </paper-button> |
| </div> |
| </paper-dialog> |
| </template> |
| <script src="signin_page.js"></script> |
| </dom-module> |