Browse Source

Updated settings.js (ES2015)

Tobias Reich 8 years ago
parent
commit
961026b014
2 changed files with 167 additions and 186 deletions
  1. 0 0
      dist/main.js
  2. 167 186
      src/scripts/settings.js

File diff suppressed because it is too large
+ 0 - 0
dist/main.js


+ 167 - 186
src/scripts/settings.js

@@ -1,33 +1,29 @@
 /**
- * @description	Lets you change settings.
- * @copyright	2015 by Tobias Reich
+ * @description Lets you change settings.
+ * @copyright   2015 by Tobias Reich
  */
 
 settings = {}
 
 settings.createConfig = function() {
 
-	var msg = '',
-		action;
+	const action = function(data) {
 
-	action = function(data) {
-
-		var dbName			= data.dbName			|| '',
-			dbUser			= data.dbUser			|| '',
-			dbPassword		= data.dbPassword		|| '',
-			dbHost			= data.dbHost			|| '',
-			dbTablePrefix	= data.dbTablePrefix	|| '',
-			params;
+		let dbName        = data.dbName        || '',
+		    dbUser        = data.dbUser        || '',
+		    dbPassword    = data.dbPassword    || '',
+		    dbHost        = data.dbHost        || '',
+		    dbTablePrefix = data.dbTablePrefix || ''
 
 		if (dbUser.length<1) {
-			basicModal.error('dbUser');
-			return false;
+			basicModal.error('dbUser')
+			return false
 		}
 
-		if (dbHost.length<1) dbHost = 'localhost';
-		if (dbName.length<1) dbName = 'lychee';
+		if (dbHost.length<1) dbHost = 'localhost'
+		if (dbName.length<1) dbName = 'lychee'
 
-		params = {
+		let params = {
 			dbName,
 			dbUser,
 			dbPassword,
@@ -50,9 +46,9 @@ settings.createConfig = function() {
 								fn: settings.createConfig
 							}
 						}
-					});
+					})
 
-					return false;
+					return false
 
 				}
 
@@ -67,9 +63,9 @@ settings.createConfig = function() {
 								fn: settings.createConfig
 							}
 						}
-					});
+					})
 
-					return false;
+					return false
 
 				}
 
@@ -84,9 +80,9 @@ settings.createConfig = function() {
 								fn: settings.createConfig
 							}
 						}
-					});
+					})
 
-					return false;
+					return false
 
 				}
 
@@ -99,34 +95,34 @@ settings.createConfig = function() {
 							fn: settings.createConfig
 						}
 					}
-				});
+				})
 
-				return false;
+				return false
 
 			} else {
 
 				// Configuration successful
-				window.location.reload();
+				window.location.reload()
 
 			}
 
-		});
+		})
 
 	}
 
-	msg =	`
-			<p>
-				Enter your database connection details below:
-				<input name='dbHost' class='text' type='text' placeholder='Database Host (optional)' value=''>
-				<input name='dbUser' class='text' type='text' placeholder='Database Username' value=''>
-				<input name='dbPassword' class='text' type='password' placeholder='Database Password' value=''>
-			</p>
-			<p>
-				Lychee will create its own database. If required, you can enter the name of an existing database instead:
-				<input name='dbName' class='text' type='text' placeholder='Database Name (optional)' value=''>
-				<input name='dbTablePrefix' class='text' type='text' placeholder='Table prefix (optional)' value=''>
-			</p>
-			`
+	let msg = `
+	          <p>
+	              Enter your database connection details below:
+	              <input name='dbHost' class='text' type='text' placeholder='Database Host (optional)' value=''>
+	              <input name='dbUser' class='text' type='text' placeholder='Database Username' value=''>
+	              <input name='dbPassword' class='text' type='password' placeholder='Database Password' value=''>
+	          </p>
+	          <p>
+	              Lychee will create its own database. If required, you can enter the name of an existing database instead:
+	              <input name='dbName' class='text' type='text' placeholder='Database Name (optional)' value=''>
+	              <input name='dbTablePrefix' class='text' type='text' placeholder='Table prefix (optional)' value=''>
+	          </p>
+	          `
 
 	basicModal.show({
 		body: msg,
@@ -136,34 +132,30 @@ settings.createConfig = function() {
 				fn: action
 			}
 		}
-	});
+	})
 
 }
 
 settings.createLogin = function() {
 
-	var action,
-		msg = '';
-
-	action = function(data) {
+	const action = function(data) {
 
-		var params,
-			username = data.username,
-			password = data.password;
+		let username = data.username,
+		    password = data.password
 
 		if (username.length<1) {
-			basicModal.error('username');
-			return false;
+			basicModal.error('username')
+			return false
 		}
 
 		if (password.length<1) {
-			basicModal.error('password');
-			return false;
+			basicModal.error('password')
+			return false
 		}
 
-		basicModal.close();
+		basicModal.close()
 
-		params = {
+		let params = {
 			username,
 			password
 		}
@@ -180,21 +172,21 @@ settings.createLogin = function() {
 							fn: settings.createLogin
 						}
 					}
-				});
+				})
 
 			}
 
-		});
+		})
 
 	}
 
-	msg =	`
-			<p>
-				Enter a username and password for your installation:
-				<input name='username' class='text' type='text' placeholder='New Username' value=''>
-				<input name='password' class='text' type='password' placeholder='New Password' value=''>
-			</p>
-			`
+	let msg = `
+	          <p>
+	              Enter a username and password for your installation:
+	              <input name='username' class='text' type='text' placeholder='New Username' value=''>
+	              <input name='password' class='text' type='password' placeholder='New Password' value=''>
+	          </p>
+	          `
 
 	basicModal.show({
 		body: msg,
@@ -204,40 +196,36 @@ settings.createLogin = function() {
 				fn: action
 			}
 		}
-	});
+	})
 
 }
 
 settings.setLogin = function() {
 
-	var msg = '',
-		action;
-
-	action = function(data) {
+	const action = function(data) {
 
-		var oldPassword		= data.oldPassword	|| '',
-			username		= data.username		|| '',
-			password		= data.password		|| '',
-			params;
+		let oldPassword = data.oldPassword || '',
+		    username    = data.username    || '',
+		    password    = data.password    || ''
 
 		if (oldPassword.length<1) {
-			basicModal.error('oldPassword');
-			return false;
+			basicModal.error('oldPassword')
+			return false
 		}
 
 		if (username.length<1) {
-			basicModal.error('username');
-			return false;
+			basicModal.error('username')
+			return false
 		}
 
 		if (password.length<1) {
-			basicModal.error('password');
-			return false;
+			basicModal.error('password')
+			return false
 		}
 
-		basicModal.close();
+		basicModal.close()
 
-		params = {
+		let params = {
 			oldPassword,
 			username,
 			password
@@ -245,23 +233,23 @@ settings.setLogin = function() {
 
 		api.post('Settings::setLogin', params, function(data) {
 
-			if (data!==true) lychee.error(null, params, data);
+			if (data!==true) lychee.error(null, params, data)
 
-		});
+		})
 
 	}
 
-	msg =	`
-			<p>
-				Enter your current password:
-				<input name='oldPassword' class='text' type='password' placeholder='Current Password' value=''>
-			</p>
-			<p>
-				Your username and password will be changed to the following:
-				<input name='username' class='text' type='text' placeholder='New Username' value=''>
-				<input name='password' class='text' type='password' placeholder='New Password' value=''>
-			</p>
-			`
+	let msg = `
+	          <p>
+	              Enter your current password:
+	              <input name='oldPassword' class='text' type='password' placeholder='Current Password' value=''>
+	          </p>
+	          <p>
+	              Your username and password will be changed to the following:
+	              <input name='username' class='text' type='text' placeholder='New Username' value=''>
+	              <input name='password' class='text' type='password' placeholder='New Password' value=''>
+	          </p>
+	          `
 
 	basicModal.show({
 		body: msg,
@@ -275,92 +263,88 @@ settings.setLogin = function() {
 				fn: basicModal.close
 			}
 		}
-	});
+	})
 
 }
 
 settings.setSorting = function() {
 
-	var sortingPhotos = [],
-		sortingAlbums = [],
-		action,
-		msg = '';
+	let sortingPhotos = [],
+	    sortingAlbums = []
 
-	action = function() {
+	const action = function() {
 
-		var params;
+		sortingAlbums[0] = $('.basicModal select#settings_albums_type').val()
+		sortingAlbums[1] = $('.basicModal select#settings_albums_order').val()
 
-		sortingAlbums[0] = $('.basicModal select#settings_albums_type').val();
-		sortingAlbums[1] = $('.basicModal select#settings_albums_order').val();
+		sortingPhotos[0] = $('.basicModal select#settings_photos_type').val()
+		sortingPhotos[1] = $('.basicModal select#settings_photos_order').val()
 
-		sortingPhotos[0] = $('.basicModal select#settings_photos_type').val();
-		sortingPhotos[1] = $('.basicModal select#settings_photos_order').val();
+		basicModal.close()
+		albums.refresh()
 
-		basicModal.close();
-		albums.refresh();
-
-		params = {
-			typeAlbums:		sortingAlbums[0],
-			orderAlbums:	sortingAlbums[1],
-			typePhotos:		sortingPhotos[0],
-			orderPhotos:	sortingPhotos[1]
+		let params = {
+			typeAlbums  : sortingAlbums[0],
+			orderAlbums : sortingAlbums[1],
+			typePhotos  : sortingPhotos[0],
+			orderPhotos : sortingPhotos[1]
 		}
 
 		api.post('Settings::setSorting', params, function(data) {
 
 			if (data===true) {
-				lychee.sortingAlbums	= 'ORDER BY ' + sortingAlbums[0] + ' ' + sortingAlbums[1];
-				lychee.sortingPhotos	= 'ORDER BY ' + sortingPhotos[0] + ' ' + sortingPhotos[1];
-				lychee.load();
-			} else lychee.error(null, params, data);
+				lychee.sortingAlbums = 'ORDER BY ' + sortingAlbums[0] + ' ' + sortingAlbums[1]
+				lychee.sortingPhotos = 'ORDER BY ' + sortingPhotos[0] + ' ' + sortingPhotos[1]
+				lychee.load()
+			} else lychee.error(null, params, data)
 
-		});
+		})
 
 	}
 
-	msg =	`
-			<p>
-				Sort albums by
-				<span class="select">
-					<select id='settings_albums_type'>
-						<option value='id'>Creation Time</option>
-						<option value='title'>Title</option>
-						<option value='description'>Description</option>
-						<option value='public'>Public</option>
-					</select>
-				</span>
-				in an
-				<span class="select">
-					<select id='settings_albums_order'>
-						<option value='ASC'>Ascending</option>
-						<option value='DESC'>Descending</option>
-					</select>
-				</span>
-				order.
-			</p>
-			<p>
-				Sort photos by
-				<span class="select">
-					<select id='settings_photos_type'>
-						<option value='id'>Upload Time</option>
-						<option value='takestamp'>Take Date</option>
-						<option value='title'>Title</option>
-						<option value='description'>Description</option>
-						<option value='public'>Public</option>
-						<option value='star'>Star</option>
-						<option value='type'>Photo Format</option>
-					</select>
-				</span>
-				in an
-				<span class="select">
-					<select id='settings_photos_order'>
-						<option value='ASC'>Ascending</option>
-						<option value='DESC'>Descending</option>
-					</select>
-				</span>
-				order.
-			</p>
-			`
+	let msg = `
+	          <p>
+	              Sort albums by
+	              <span class="select">
+	                  <select id='settings_albums_type'>
+	                      <option value='id'>Creation Time</option>
+	                      <option value='title'>Title</option>
+	                      <option value='description'>Description</option>
+	                      <option value='public'>Public</option>
+	                  </select>
+	              </span>
+	              in an
+	              <span class="select">
+	                  <select id='settings_albums_order'>
+	                      <option value='ASC'>Ascending</option>
+	                      <option value='DESC'>Descending</option>
+	                  </select>
+	              </span>
+	              order.
+	          </p>
+	          <p>
+	              Sort photos by
+	              <span class="select">
+	                  <select id='settings_photos_type'>
+	                      <option value='id'>Upload Time</option>
+	                      <option value='takestamp'>Take Date</option>
+	                      <option value='title'>Title</option>
+	                      <option value='description'>Description</option>
+	                      <option value='public'>Public</option>
+	                      <option value='star'>Star</option>
+	                      <option value='type'>Photo Format</option>
+	                  </select>
+	              </span>
+	              in an
+	              <span class="select">
+	                  <select id='settings_photos_order'>
+	                      <option value='ASC'>Ascending</option>
+	                      <option value='DESC'>Descending</option>
+	                  </select>
+	              </span>
+	              order.
+	          </p>
+	          `
 
 	basicModal.show({
 		body: msg,
@@ -374,23 +358,23 @@ settings.setSorting = function() {
 				fn: basicModal.close
 			}
 		}
-	});
+	})
 
 	if (lychee.sortingAlbums!=='') {
 
-		sortingAlbums = lychee.sortingAlbums.replace('ORDER BY ', '').split(' ');
+		sortingAlbums = lychee.sortingAlbums.replace('ORDER BY ', '').split(' ')
 
-		$('.basicModal select#settings_albums_type').val(sortingAlbums[0]);
-		$('.basicModal select#settings_albums_order').val(sortingAlbums[1]);
+		$('.basicModal select#settings_albums_type').val(sortingAlbums[0])
+		$('.basicModal select#settings_albums_order').val(sortingAlbums[1])
 
 	}
 
 	if (lychee.sortingPhotos!=='') {
 
-		sortingPhotos = lychee.sortingPhotos.replace('ORDER BY ', '').split(' ');
+		sortingPhotos = lychee.sortingPhotos.replace('ORDER BY ', '').split(' ')
 
-		$('.basicModal select#settings_photos_type').val(sortingPhotos[0]);
-		$('.basicModal select#settings_photos_order').val(sortingPhotos[1]);
+		$('.basicModal select#settings_photos_type').val(sortingPhotos[0])
+		$('.basicModal select#settings_photos_order').val(sortingPhotos[1])
 
 	}
 
@@ -398,37 +382,34 @@ settings.setSorting = function() {
 
 settings.setDropboxKey = function(callback) {
 
-	var action,
-		msg = "";
-
-	action = function(data) {
+	const action = function(data) {
 
-		var key = data.key;
+		let key = data.key
 
 		if (data.key.length<1) {
-			basicModal.error('key');
-			return false;
+			basicModal.error('key')
+			return false
 		}
 
-		basicModal.close();
+		basicModal.close()
 
 		api.post('Settings::setDropboxKey', { key }, function(data) {
 
 			if (data===true) {
-				lychee.dropboxKey = key;
-				if (callback) lychee.loadDropbox(callback);
-			} else lychee.error(null, params, data);
+				lychee.dropboxKey = key
+				if (callback) lychee.loadDropbox(callback)
+			} else lychee.error(null, params, data)
 
-		});
+		})
 
 	}
 
-	msg =	`
-			<p>
-				In order to import photos from your Dropbox, you need a valid drop-ins app key from <a href='https://www.dropbox.com/developers/apps/create'>their website</a>. Generate yourself a personal key and enter it below:
-				<input class='text' name='key' type='text' placeholder='Dropbox API Key' value='${ lychee.dropboxKey }'>
-			</p>
-			`
+	let msg = `
+	          <p>
+	              In order to import photos from your Dropbox, you need a valid drop-ins app key from <a href='https://www.dropbox.com/developers/apps/create'>their website</a>. Generate yourself a personal key and enter it below:
+	              <input class='text' name='key' type='text' placeholder='Dropbox API Key' value='${ lychee.dropboxKey }'>
+	          </p>
+	          `
 
 	basicModal.show({
 		body: msg,
@@ -442,6 +423,6 @@ settings.setDropboxKey = function(callback) {
 				fn: basicModal.close
 			}
 		}
-	});
+	})
 
 }

Some files were not shown because too many files changed in this diff