소스 검색

Поправил мелкие баги

Book Pauk 6 년 전
부모
커밋
eb02309bca
3개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 1
      client/api/reader.js
  2. 3 1
      client/components/Reader/LoaderPage/LoaderPage.vue
  3. 1 0
      client/components/Reader/ProgressPage/ProgressPage.vue

+ 2 - 1
client/api/reader.js

@@ -11,7 +11,7 @@ const workerApi = axios.create({
 
 class Reader {
     async loadBook(url, callback) {
-        const refreshPause = 100;
+        const refreshPause = 200;
 
         let response = await api.post('/load-book', {type: 'url', url});
 
@@ -41,6 +41,7 @@ class Reader {
                 let errMes = response.data.error;
                 if (errMes.indexOf('getaddrinfo') >= 0 || 
                     errMes.indexOf('ECONNRESET') >= 0 ||
+                    errMes.indexOf('EINVAL') >= 0 ||
                     errMes.indexOf('404') >= 0)
                     errMes = `Ресурс не найден по адресу: ${response.data.url}`;
                 throw new Error(errMes);

+ 3 - 1
client/components/Reader/LoaderPage/LoaderPage.vue

@@ -76,6 +76,7 @@ class LoaderPage extends Vue {
                 this.progress.hide();
             } catch (e) {
                 this.progress.hide();
+                this.$refs.input.blur();
                 this.$alert(e.message, 'Ошибка', {type: 'error'});
             }
         }
@@ -93,8 +94,9 @@ class LoaderPage extends Vue {
 
     keyHook(event) {
         //недостатки сторонних ui
-        if (document.activeElement == this.$refs.input.$refs.input && event.type == 'keyup' && event.key == 'Enter')
+        if (document.activeElement === this.$refs.input.$refs.input && event.type == 'keyup' && event.key == 'Enter') {
             this.submitUrl();
+        }
     }
 }
 //-----------------------------------------------------------------------------

+ 1 - 0
client/components/Reader/ProgressPage/ProgressPage.vue

@@ -15,6 +15,7 @@ import Component from 'vue-class-component';
 const ruMessage = {
     'start': ' ',
     'finish': ' ',
+    'error': ' ',
     'download': 'скачивание',
     'decompress': 'распаковка',
     'convert': 'конвертирование',