1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-18 20:59:43 +02:00

improved setup mode detection

This commit is contained in:
Harvey Kandola 2017-07-18 11:13:20 +01:00
parent 761d3c212c
commit fddaf9effe
8 changed files with 635 additions and 628 deletions

View file

@ -8,7 +8,7 @@ The mission is to bring software dev inspired features (refactoring, testing, li
## Latest version
v1.49.1
v1.49.2
## OS Support

View file

@ -31,7 +31,9 @@ export default Ember.Route.extend(ApplicationRouteMixin, TooltipMixin, {
return this.get('appMeta').boot(transition.targetName, window.location.href).then(data => {
if (sa !== "authenticator:documize" && sa !== "authenticator:keycloak" && data.allowAnonymousAccess) {
return this.get('session').authenticate('authenticator:anonymous', data);
if (!this.get('appMeta.setupMode')) {
return this.get('session').authenticate('authenticator:anonymous', data);
}
}
return;
@ -39,7 +41,12 @@ export default Ember.Route.extend(ApplicationRouteMixin, TooltipMixin, {
},
sessionAuthenticated() {
if (this.get('appMeta.setupMode')) {
return;
}
let next = this.get('localStorage').getSessionItem('entryUrl');
if (is.not.null(next) && is.not.undefined(next)) {
this.get('localStorage').clearSessionItem('entryUrl')
@ -60,7 +67,7 @@ export default Ember.Route.extend(ApplicationRouteMixin, TooltipMixin, {
console.log(error); // eslint-disable-line no-console
console.log(transition); // eslint-disable-line no-console
if (netUtil.isAjaxAccessError(error)) {
if (netUtil.isAjaxAccessError(error) && !this.get('appMeta.setupMode')) {
localStorage.clear();
return this.transitionTo('auth.login');
}

View file

@ -4,27 +4,27 @@
<div class="title">Let's setup Documize</div>
<div class="tip">Database name is <em>{{model.dbname}}</em></div>
</div>
<div class="input-control">
<div class="input-control input-transparent">
<label>Team</label>
<div class="tip">What's your tribe called?</div>
{{focus-input id="siteTitle" type="text" value=model.title class=(if hasEmptyTitleError 'error')}}
</div>
<div class="input-control">
<div class="input-control input-transparent">
<label>Firstname</label>
<div class="tip">What do people call you?</div>
{{input id="adminFirstname" type="text" value=model.firstname class=(if hasEmptyFirstnameError 'error')}}
</div>
<div class="input-control">
<div class="input-control input-transparent">
<label>Lastname</label>
<div class="tip">How the government refers to you.</div>
<div class="tip">How the government refers to you</div>
{{input id="adminLastname" type="text" value=model.lastname class=(if hasEmptyLastnameError 'error')}}
</div>
<div class="input-control">
<div class="input-control input-transparent">
<label>Email</label>
<div class="tip">No spam. Ever!</div>
{{input id="adminEmail" type="email" value=model.email class=(if hasEmptyEmailError 'error')}}
</div>
<div class="input-control">
<div class="input-control input-transparent">
<label>Password</label>
<div class="tip">Something you can remember without writing it down.</div>
{{input id="adminPassword" type="text" value=model.password class=(if hasEmptyPasswordError 'error')}}

View file

@ -49,7 +49,7 @@ function isAjaxAccessError(reason) {
return true;
}
if (typeof reason.errors === "undefined") {
if (typeof reason.errors !== "undefined") {
if (reason.errors.length > 0 && (reason.errors[0].status === "401" || reason.errors[0].status === "403")) {
return true;
}

View file

@ -1,6 +1,6 @@
{
"name": "documize",
"version": "1.49.1",
"version": "1.49.2",
"description": "The Document IDE",
"private": true,
"repository": "",

View file

@ -35,7 +35,7 @@ var Product core.ProdInfo
func init() {
Product.Major = "1"
Product.Minor = "49"
Product.Patch = "1"
Product.Patch = "2"
Product.Version = fmt.Sprintf("%s.%s.%s", Product.Major, Product.Minor, Product.Patch)
Product.Edition = "Community"
Product.Title = fmt.Sprintf("%s Edition", Product.Edition)

File diff suppressed because one or more lines are too long

View file

@ -1,16 +1,16 @@
{
"community":
{
"version": "1.49.1",
"version": "1.49.2",
"major": 1,
"minor": 49,
"revision": 1
"patch": 2
},
"enterprise":
{
"version": "1.51.1",
"version": "1.51.2",
"major": 1,
"minor": 51,
"revision": 1
"patch": 2
}
}