Просмотр исходного кода

add url parser for web extension feature

pull/342/head
Guillaume Vincent 8 лет назад
Родитель
Сommit
5e08c5d60c
5 измененных файлов: 30 добавлений и 16 удалений
  1. +17
    -14
      dist/lesspass.js
  2. +2
    -2
      src/domain/url-parser.js
  3. +3
    -0
      src/store.js
  4. +7
    -0
      src/views/PasswordGenerator.vue
  5. +1
    -0
      webpack.config.js

+ 17
- 14
dist/lesspass.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 2
- 2
src/domain/url-parser.js Просмотреть файл

@@ -23,7 +23,7 @@ function isWebExtension() {
}

function getCurrentUrl() {
return new Promise(function (resolve) {
return new Promise(resolve => {
chrome.tabs.query({active: true, currentWindow: true}, function (tabs) {
resolve(tabs[0].url);
});
@@ -37,7 +37,7 @@ function getSite() {
return getDomainName(currentUrl)
});
}
return new Promise(function (resolve) {
return new Promise(resolve => {
resolve('')
});
}


+ 3
- 0
src/store.js Просмотреть файл

@@ -67,6 +67,9 @@ const mutations = {
},
SET_DEFAULT_PASSWORD(state){
state.password = Object.assign({}, defaultPassword)
},
UPDATE_SITE(state, {site}){
state.password.site = site
}
};



+ 7
- 0
src/views/PasswordGenerator.vue Просмотреть файл

@@ -166,6 +166,7 @@
import debounce from 'lodash.debounce';
import {showTooltip} from '../api/tooltip';
import Password from '../domain/password';
import {getSite} from '../domain/url-parser';

function fetchPasswords(store) {
return store.dispatch('FETCH_PASSWORDS')
@@ -196,6 +197,12 @@
fetchPasswords(this.$store);
}

getSite().then(site => {
if (site) {
this.$store.commit('UPDATE_SITE', {site})
}
});

var clipboard = new Clipboard('#copyPasswordButton');
clipboard.on('success', event => {
if (event.text) {


+ 1
- 0
webpack.config.js Просмотреть файл

@@ -24,6 +24,7 @@ module.exports = {
loaders: [
{test: /\.vue$/, loader: 'vue-loader'},
{test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader'},
{test: /\.json/, loader: 'json-loader'},
{test: /\.(png|jpg|jpeg|gif)$/, loader: 'file-loader?name=[name].[ext]',},
{test: /\.css$/, loader: ExtractTextPlugin.extract('style-loader', 'css-loader', {publicPath: ''})},
{test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: 'url-loader?limit=8192&mimetype=application/font-woff'},


Загрузка…
Отмена
Сохранить