update docs for upgrader elements

This commit is contained in:
Jacob Overgaard
2022-07-29 11:08:45 +02:00
parent 75062b5c99
commit 9761c32365
2 changed files with 9 additions and 4 deletions

View File

@@ -7,7 +7,7 @@ import { UmbracoUpgrader } from '../core/models';
/**
* @element umb-upgrader-view
* @fires {SubmitEvent} onAuthorizeUpgrade - fires when the user clicks the continue button
* @fires {CustomEvent<SubmitEvent>} onAuthorizeUpgrade - fires when the user clicks the continue button
*/
@customElement('umb-upgrader-view')
export class UmbUpgraderView extends LitElement {

View File

@@ -6,6 +6,9 @@ import { customElement, state } from 'lit/decorators.js';
import { getUpgradeSettings, PostUpgradeAuthorize } from '../core/api/fetcher';
import { UmbracoUpgrader } from '../core/models';
/**
* @element umb-upgrader
*/
@customElement('umb-upgrader')
export class UmbUpgrader extends LitElement {
@state()
@@ -50,20 +53,22 @@ export class UmbUpgrader extends LitElement {
this.fetching = false;
}
_handleSubmit = async () => {
_handleSubmit = async (e: CustomEvent<SubmitEvent>) => {
e.stopPropagation();
this.errorMessage = '';
this.upgrading = true;
try {
await PostUpgradeAuthorize({});
history.pushState(null, '', '/');
} catch (e) {
if (e instanceof PostUpgradeAuthorize.Error) {
const error = e.getActualType();
if (error.status === 400) {
this.errorMessage = error.data.detail || 'Unknown error';
this.errorMessage = error.data.detail || 'Unknown error, please try again';
}
} else {
this.errorMessage = 'Unknown error, please try again';
}
}