blob: 32693f9c80de86bb5f682e48762826eb9e3250dc [file] [log] [blame]
<link rel="import" href="chrome://resources/html/polymer.html">
<link rel="import" href="chrome://resources/cr_elements/cr_dialog/cr_dialog.html">
<link rel="import" href="chrome://resources/cr_elements/paper_button_style_css.html">
<link rel="import" href="chrome://resources/cr_elements/shared_style_css.html">
<link rel="import" href="chrome://resources/html/assert.html">
<link rel="import" href="chrome://resources/html/cr.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-spinner/paper-spinner-lite.html">
<link rel="import" href="code_section.html">
<dom-module id="extensions-load-error">
<template>
<style include="cr-shared-style paper-button-style">
.description-row {
display: flex;
}
.row-label {
display: block;
width: 104px; /* Magic number from the specs. */
}
</style>
<cr-dialog id="dialog" close-text="$i18n{close}">
<div slot="title">$i18n{loadErrorHeading}</div>
<div slot="body">
<div id="info">
<div id="file" class="description-row">
<span class="row-label">$i18n{loadErrorFileLabel}</span>
<span class="row-value">[[loadError.path]]</span>
</div>
<div id="error" class="description-row">
<span class="row-label">$i18n{loadErrorErrorLabel}</span>
<span class="row-value">[[loadError.error]]</span>
</div>
</div>
<extensions-code-section id="code"
could-not-display-code="$i18n{loadErrorCouldNotLoadManifest}">
</extensions-code-section>
</div>
<div slot="button-container">
<paper-spinner-lite active="[[retrying_]]"></paper-spinner-lite>
<paper-button class="cancel-button" on-click="close">
$i18n{cancel}
</paper-button>
<paper-button class="action-button" disabled="[[retrying_]]"
on-click="onRetryTap_">
$i18n{loadErrorRetry}
</paper-button>
</div>
</cr-dialog>
</template>
<script src="load_error.js"></script>
</dom-module>