Top.Mail.Ru
Ответы

Это вопрос и эту ссылку я заблочу 32323

По дате
По рейтингу
Аватар пользователя
Мыслитель

Это ответ из визивиг формы!


Ссылочка

1234567891011121314151617181920212223242526272829303132
 /** 
     * Восстанавливает данные формы после авторизации 
     * 
     * @returns {Promise<any|false>} ? 
     */ 
    restorePreviousInput () { 
      const input = this.$refs.inputText 
      const { id } = this 
 
      if (!this.$localStorageAvailable || !input) { 
        return Promise.resolve(false) 
      } 
 
      let data = null 
      try { 
        data = JSON.parse(localStorage.getItem('answer_new')) 
        if (typeof data !== 'object' || data === null) { 
          return Promise.resolve(false) 
        } 
 
        if (data.stack.length > 3) { 
          const idToDelete = data.stack.shift() 
          if (idToDelete !== id) { 
            delete data.savedForms[idToDelete] 
            localStorage.setItem('answer_new', JSON.stringify(data)) 
          } 
        } 
      } catch (ex) { 
        return Promise.resolve(false) 
      } 
      return Promise.resolve(data.savedForms[id] || {}) 
    },