diff options
| -rw-r--r-- | chrome-get-urls-from-tabs-in-windows.js | 6 | ||||
| -rw-r--r-- | options.html | 7 | ||||
| -rw-r--r-- | options.js | 8 | 
3 files changed, 16 insertions, 5 deletions
| diff --git a/chrome-get-urls-from-tabs-in-windows.js b/chrome-get-urls-from-tabs-in-windows.js index e38c6ce..b2c3554 100644 --- a/chrome-get-urls-from-tabs-in-windows.js +++ b/chrome-get-urls-from-tabs-in-windows.js @@ -110,7 +110,7 @@ create_download_link = function(text, callback) {  }; -generate_file_string = function() { +generate_file_string = function(filename_prefix) {  	var d = new Date();  	var date_string =   		d.getFullYear()  @@ -123,7 +123,7 @@ generate_file_string = function() {  		+ 'h'   		+ ('0' + d.getMinutes()).slice(-2); -	return 'chrome-tabs-' + date_string; +	return (filename_prefix ? filename_prefix : 'chrome-tabs-') + date_string;  }; @@ -142,6 +142,6 @@ generate_filename = function(callback) {  			file_extension = 'txt';  		} -		callback(generate_file_string() + '.' + file_extension); +		callback(generate_file_string(items.filename_prefix) + '.' + file_extension);  	});  };
\ No newline at end of file diff --git a/options.html b/options.html index 8cbf895..515e61d 100644 --- a/options.html +++ b/options.html @@ -1,6 +1,7 @@  <!doctype html>  <html>  <head> +	<meta charset="utf-8">  	<title>Chrome Copy URLs From All Tabs - Options</title>  	<link rel="stylesheet" href="chrome-bootstrap.css" type="text/css" media="screen" /> @@ -38,6 +39,12 @@  					</div>  					<div class="form-element"> +						Filename prefix: +						<input type="text" id="filename-prefix" /> +						(Default: “chrome-tabs-”) +					</div> +					 +					<div class="form-element">  						<button id="save">Save</button>  						<span id="status"></span>  					</div> @@ -2,9 +2,11 @@  function save_options() {  	var button_click_behaviour = document.getElementById('button-click-behaviour').value;  	var file_format = document.getElementById('file-format').value; +	var filename_prefix = document.getElementById('filename-prefix').value;  	chrome.storage.sync.set({  		button_click_behaviour: button_click_behaviour, -		file_format: file_format +		file_format: file_format, +		filename_prefix: filename_prefix  	}, function() {  		// Update status to let user know options were saved.  		var status = document.getElementById('status'); @@ -21,10 +23,12 @@ function restore_options() {  	// Use default value color = 'red' and likesColor = true.  	chrome.storage.sync.get({  		button_click_behaviour: 'window', -		file_format: 'text' +		file_format: 'text', +		filename_prefix: 'chrome-tabs-'  	}, function(items) {  		document.getElementById('button-click-behaviour').value = items.button_click_behaviour;  		document.getElementById('file-format').value = items.file_format; +		document.getElementById('filename-prefix').value = items.filename_prefix;  	});  } | 
