Merge pull request #16 from drago-96/fix-wizardfinish

Fix spinning circle at the end of config wizard
This commit is contained in:
Joshua M. Boniface 2019-01-12 12:23:17 -05:00 committed by GitHub
commit 1b9098d6c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 2 deletions

View File

@ -14,6 +14,7 @@
- [LeoVerto](https://github.com/LeoVerto)
- [cvium](https://github.com/cvium)
- [grafixeyehero](https://github.com/grafixeyehero)
- [Drago96](https://github.com/drago-96)
# Emby Contributors

View File

@ -665,6 +665,13 @@ define(['loading', 'globalize', 'events', 'viewManager', 'layoutManager', 'skinM
}
return page.canGoBack();
}
function showDirect(path) {
return new Promise(function(resolve, reject) {
resolveOnNextShow = resolve, page.show(baseUrl()+path)
})
}
function show(path, options) {
if (path.indexOf('/') !== 0 && path.indexOf('://') === -1) {
@ -869,6 +876,7 @@ define(['loading', 'globalize', 'events', 'viewManager', 'layoutManager', 'skinM
appRouter.param = param;
appRouter.back = back;
appRouter.show = show;
appRouter.showDirect = showDirect;
appRouter.start = start;
appRouter.baseUrl = baseUrl;
appRouter.canGoBack = canGoBack;

View File

@ -6,7 +6,7 @@ define(["loading"], function(loading) {
url: ApiClient.getUrl("Startup/Complete"),
type: "POST"
}).then(function() {
Dashboard.navigate("dashboard.html"), loading.hide()
Dashboard.navigate_direct("/dashboard.html"), loading.hide()
})
}
return function(view, params) {

View File

@ -89,6 +89,13 @@ var Dashboard = {
})
})
},
navigate_direct: function(path) {
return new Promise(function(resolve, reject) {
require(["appRouter"], function(appRouter) {
return appRouter.showDirect(path).then(resolve, reject)
})
})
},
processPluginConfigurationUpdateResult: function() {
require(["loading", "toast"], function(loading, toast) {
loading.hide(), toast(Globalize.translate("MessageSettingsSaved"))