Browse Source

Updated password functions. Returns to albums when pressing cancel.

Tobias Reich 8 years ago
parent
commit
a60b4cc454
1 changed files with 12 additions and 11 deletions
  1. 12 11
      src/scripts/password.js

+ 12 - 11
src/scripts/password.js

@@ -9,7 +9,7 @@ password = {
 
 }
 
-password.get = function(albumID, callback, passwd) {
+password.get = function(albumID, callback) {
 
 	if (lychee.publicMode===false)                                  callback()
 	else if (album.json && album.json.password==='0')               callback()
@@ -17,18 +17,25 @@ password.get = function(albumID, callback, passwd) {
 	else if (!albums.json && !album.json) {
 
 		// Continue without password
+
 		album.json = { password: true }
 		callback('')
 
-	} else if (passwd==null) {
+	} else {
 
 		// Request password
 
 		password.getDialog(albumID, callback)
 
-	} else {
+	}
+
+}
+
+password.getDialog = function(albumID, callback) {
+
+	const action = (data) => {
 
-		// Check password
+		let passwd = data.password
 
 		let params = {
 			albumID,
@@ -49,16 +56,10 @@ password.get = function(albumID, callback, passwd) {
 
 	}
 
-}
-
-password.getDialog = function(albumID, callback) {
-
-	const action = (data) => password.get(albumID, callback, data.password)
-
 	const cancel = () => {
 
 		basicModal.close()
-		if (visible.albums()===false) lychee.goto()
+		if (!visible.albums()) lychee.goto()
 
 	}