Skip to content

Commit be1c97d

Browse files
authored
Combined the fields "downloadImage" and "downloadDocument" into " downloadFile" (#62)
1 parent 4526124 commit be1c97d

File tree

7 files changed

+18
-39
lines changed

7 files changed

+18
-39
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web-scraper-chrome-extension",
3-
"version": "0.3.615",
3+
"version": "0.3.616",
44
"description": "Web data extraction tool implemented as chrome extension",
55
"scripts": {
66
"lint": "eslint --ext .js src",

src/_locales/en/messages.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@
7070
"selector_edit_discardInitialElements": {
7171
"message": "Discard initial elements that are available before click"
7272
},
73-
"selector_edit_download_image": { "message": "Download image" },
74-
"selector_edit_download_document": { "message": "Download document" },
73+
"selector_edit_download_file": { "message": "Download as file" },
7574
"selector_edit_attribute_name": { "message": "Attribute name" },
7675
"selector_edit_value": { "message": "Value" },
7776
"selector_edit_style_name": { "message": "Style name" },

src/_locales/ru/messages.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@
7070
"selector_edit_discardInitialElements": {
7171
"message": "Отменить начальные элементы, которые доступны до нажатия"
7272
},
73-
"selector_edit_download_image": { "message": "Сохранить картинку" },
74-
"selector_edit_download_document": { "message": "Сохранить документ" },
73+
"selector_edit_download_file": { "message": "Сохранить в файл" },
7574
"selector_edit_attribute_name": { "message": "Имя атрибута" },
7675
"selector_edit_value": { "message": "Значение" },
7776
"selector_edit_style_name": { "message": "Имя стиля" },

src/devtools/views/SelectorEdit.html

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -313,35 +313,18 @@
313313
</div>
314314
</div>
315315

316-
<!-- downloadImage -->
317-
<div class="form-group feature feature-downloadImage">
316+
<!-- downloadFile -->
317+
<div class="form-group feature feature-downloadFile">
318318
<label
319-
for="downloadImage"
319+
for="downloadFile"
320320
class="col-sm-2 control-label"
321-
data-i18n="selector_edit_download_image"
321+
data-i18n="selector_edit_download_File"
322322
></label>
323323
<div class="col-sm-8">
324324
<div class="checkbox">
325325
<label>
326-
<input type="checkbox" id="downloadImage" name="downloadImage"
327-
{{#selector.downloadImage}} checked="checked" {{/selector.downloadImage}} />
328-
</label>
329-
</div>
330-
</div>
331-
</div>
332-
<!-- downloadDocument-->
333-
<div class="form-group feature feature-downloadDocument">
334-
<label
335-
for="downloadDocument"
336-
class="col-sm-2 control-label"
337-
data-i18n="selector_edit_download_document"
338-
></label>
339-
<div class="col-sm-8">
340-
<div class="checkbox">
341-
<label>
342-
<input type="checkbox" id="downloadDocument" name="downloadDocument"
343-
{{#selector.downloadDocument}} checked="checked" {{/selector.downloadDocument}}
344-
/>
326+
<input type="checkbox" id="downloadFile" name="downloadFile"
327+
{{#selector.downloadFile}} checked="checked" {{/selector.downloadFile}} />
345328
</label>
346329
</div>
347330
</div>

src/scripts/Controller.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1106,8 +1106,7 @@ export default class SitemapController {
11061106
':checked'
11071107
);
11081108
const multiple = $('#edit-selector [name=multiple]').is(':checked');
1109-
const downloadImage = $('#edit-selector [name=downloadImage]').is(':checked');
1110-
const downloadDocument = $('#edit-selector [name=downloadDocument]').is(':checked');
1109+
const downloadFile = $('#edit-selector [name=downloadFile]').is(':checked');
11111110
const clickPopup = $('#edit-selector [name=clickPopup]').is(':checked');
11121111
const delay = $('#edit-selector [name=delay]').val();
11131112
const extractAttribute = $('#edit-selector [name=extractAttribute]').val();
@@ -1158,8 +1157,7 @@ export default class SitemapController {
11581157
discardInitialElements,
11591158
type,
11601159
multiple,
1161-
downloadImage,
1162-
downloadDocument,
1160+
downloadFile,
11631161
clickPopup,
11641162
extractAttribute,
11651163
extractStyle,

src/scripts/Selector/SelectorDocument.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default class SelectorDocument extends Selector {
2727
}
2828

2929
downloadsAttachments() {
30-
return !!this.downloadDocument;
30+
return !!this.downloadFile;
3131
}
3232

3333
async _getData(parentElement) {
@@ -43,7 +43,7 @@ export default class SelectorDocument extends Selector {
4343
result[`${this.id}-href`] = urls.length ? urls[0] : null;
4444
}
4545

46-
if (this.downloadDocument) {
46+
if (this.downloadFile) {
4747
const documents = [];
4848
for (const [i, url] of urls.entries()) {
4949
try {
@@ -70,7 +70,7 @@ export default class SelectorDocument extends Selector {
7070

7171
getDataColumns() {
7272
const dataColumns = [`${this.id}-href`];
73-
if (this.downloadDocument) {
73+
if (this.downloadFile) {
7474
dataColumns.push(`${this.id}-path`, `${this.id}-checksum`, `${this.id}-filename`);
7575
}
7676
return dataColumns;
@@ -81,7 +81,7 @@ export default class SelectorDocument extends Selector {
8181
}
8282

8383
getFeatures() {
84-
return ['selector', 'multiple', 'delay', 'downloadDocument', 'stringReplacement'];
84+
return ['selector', 'multiple', 'delay', 'downloadFile', 'stringReplacement'];
8585
}
8686

8787
getItemCSSSelector() {

src/scripts/Selector/SelectorImage.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default class SelectorImage extends Selector {
2828
}
2929

3030
downloadsAttachments() {
31-
return !!this.downloadImage;
31+
return !!this.downloadFile;
3232
}
3333

3434
async _getData(parentElement) {
@@ -51,7 +51,7 @@ export default class SelectorImage extends Selector {
5151
result[`${this.id}-src`] = urls.length ? urls[0] : null;
5252
}
5353

54-
if (this.downloadImage) {
54+
if (this.downloadFile) {
5555
const images = [];
5656
for (const [i, url] of urls.entries()) {
5757
try {
@@ -87,7 +87,7 @@ export default class SelectorImage extends Selector {
8787
}
8888

8989
getFeatures() {
90-
return ['selector', 'multiple', 'delay', 'downloadImage', 'stringReplacement'];
90+
return ['selector', 'multiple', 'delay', 'downloadFile', 'stringReplacement'];
9191
}
9292

9393
getItemCSSSelector() {

0 commit comments

Comments
 (0)