blob: 0d5699c0655aa33a303df7c9abce4b3100c78fe9 [file] [log] [blame]
<!-- Copyright 2018 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file. -->
<link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.html">
<link rel="import" href="chrome://resources/cr_elements/icons.html">
<link rel="import" href="chrome://resources/cr_elements/cr_lottie/cr_lottie.html">
<link rel="import" href="/components/behaviors/multi_step_behavior.html">
<link rel="import" href="/components/behaviors/oobe_dialog_host_behavior.html">
<link rel="import" href="/components/behaviors/oobe_i18n_behavior.html">
<link rel="import" href="/components/buttons/oobe_next_button.html">
<link rel="import" href="/components/buttons/oobe_text_button.html">
<link rel="import" href="/components/common_styles/oobe_dialog_host_styles.html">
<link rel="import" href="/components/dialogs/oobe_adaptive_dialog.html">
<dom-module id="assistant-voice-match">
<template>
<style include="oobe-dialog-host-styles"></style>
<link rel="stylesheet" href="assistant_shared_styles.css">
<link rel="stylesheet" href="assistant_voice_match.css">
<oobe-adaptive-dialog id="voiceMatchIntroDialog" role="dialog"
aria-label$="[[i18nDynamic(locale, 'assistantVoiceMatchTitle')]]"
hide-shadow for-step="intro">
<iron-icon slot="icon" icon="assistant-32:assistant"
aria-label$="[[i18nDynamic(locale, 'assistantLogo')]]">
</iron-icon>
<h1 slot="title">
[[i18nDynamic(locale, 'assistantVoiceMatchTitle')]]
</h1>
<div slot="subtitle" id="message-horizontal-mode"
inner-h-t-m-l="[[getSubtitleMessage_(locale)]]">
</div>
<div slot="content" class="flex layout vertical center center-justified">
<div id="voice-match-animation">
<cr-lottie id="voice-match-lottie"
animation-url="voice_match_animation.json">
</cr-lottie>
</div>
<div id="message-vertical-mode"
inner-h-t-m-l="[[getSubtitleMessage_(locale)]]">
</div>
</div>
<div slot="bottom-buttons">
<oobe-text-button id="skip-button" on-click="onSkipTap_"
disabled="[[buttonsDisabled]]"
text-key="assistantOptinNoThanksButton">
</oobe-text-button>
<oobe-text-button id="agree-button" inverse="[[!equalWeightButtons_]]"
on-click="onAgreeTap_" disabled="[[buttonsDisabled]]"
text-key="assistantOptinAgreeButton">
</oobe-text-button>
</div>
</oobe-adaptive-dialog>
<oobe-adaptive-dialog id="voiceMatchRecordingDialog" role="dialog"
aria-label$="[[i18nDynamic(locale, 'assistantVoiceMatchRecording')]]"
hide-shadow for-step="recording, completed">
<iron-icon slot="icon" icon="assistant-32:assistant"
aria-label$="[[i18nDynamic(locale, 'assistantLogo')]]">
</iron-icon>
<h1 slot="title" for-step="recording">
[[i18nDynamic(locale, 'assistantVoiceMatchRecording')]]
</h1>
<h1 slot="title" for-step="completed">
[[i18nDynamic(locale, 'assistantVoiceMatchCompleted')]]
</h1>
<div slot="subtitle">
[[i18nDynamic(locale, 'assistantVoiceMatchFooter')]]
</div>
<div slot="content" class="landscape-header-aligned
portrait-horizontal-centered">
<div id="voice-match-entries">
<voice-match-entry id="voice-entry-0">
<div slot="entry-content">
[[i18nDynamic(locale, 'assistantVoiceMatchInstruction0')]]
</div>
</voice-match-entry>
<voice-match-entry id="voice-entry-1">
<div slot="entry-content">
[[i18nDynamic(locale, 'assistantVoiceMatchInstruction1')]]
</div>
</voice-match-entry>
<voice-match-entry id="voice-entry-2">
<div slot="entry-content">
[[i18nDynamic(locale, 'assistantVoiceMatchInstruction2')]]
</div>
</voice-match-entry>
<voice-match-entry id="voice-entry-3">
<div slot="entry-content">
[[i18nDynamic(locale, 'assistantVoiceMatchInstruction3')]]
</div>
</voice-match-entry>
</div>
<div id="loading-animation" hidden>
<paper-spinner-lite id="loading-spinner" active>
</paper-spinner-lite>
</div>
</div>
<div slot="bottom-buttons">
<oobe-text-button id="later-button" on-click="onSkipTap_"
disabled="[[buttonsDisabled]]" text-key="assistantOptinSkipButton">
</oobe-text-button>
</div>
</oobe-adaptive-dialog>
<oobe-adaptive-dialog id="voiceMatchAlreadySetupDialog" role="dialog"
aria-label$=
"[[i18nDynamic(locale, 'assistantVoiceMatchAlreadySetupTitle')]]"
hide-shadow for-step="already-setup">
<iron-icon slot="icon" icon="assistant-32:assistant"
aria-label$="[[i18nDynamic(locale, 'assistantLogo')]]">
</iron-icon>
<h1 slot="title">
[[i18nDynamic(locale, 'assistantVoiceMatchAlreadySetupTitle')]]
</h1>
<div slot="subtitle">
[[i18nDynamic(locale, 'assistantVoiceMatchAlreadySetupMessage')]]
</div>
<div slot="content" class="flex layout vertical center center-justified">
<img id="ready-img" class="oobe-illustration" aria-hidden="true"
srcset="assistant_ready_1x.svg 1x, assistant_ready_2x.svg 2x">
</div>
</oobe-adaptive-dialog>
</template>
</dom-module>