aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome-get-urls-from-tabs-in-windows.js6
-rw-r--r--options.html7
-rw-r--r--options.js8
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>
diff --git a/options.js b/options.js
index b1d1192..0416b2c 100644
--- a/options.js
+++ b/options.js
@@ -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;
});
}