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; }); } |
