-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
129 lines (104 loc) · 3.59 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!DOCTYPE html>
<html>
<head>
<title>Facebook Manager</title>
<meta charset="UTF-8">
<!-- Stylesheets -->
<link rel="stylesheet" href="css/photon.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="window" id="app" v-cloak>
<header class="toolbar toolbar-header">
<h1 class="title"><strong>Home</strong></h1>
<div class="toolbar-actions">
<div class="btn-group">
<button class="btn btn-default">
<span class="icon icon-home icon-text"></span>
home
</button>
</div>
<div class="btn-group">
<a class="btn btn-default" href="pages/adicionar_conta.html">
<span class="icon icon-user-add icon-text"></span>adicionar conta
</a>
</div>
</header>
<div id="container-contas" class="window-content">
<div id="pane-contas" class="pane">
<table id="table-contas" class="table-striped">
<thead>
<tr>
<th>Conta</th>
<th>email</th>
<th>senha</th>
</tr>
</thead>
<tbody id="container_contas">
<tr v-for="conta in contas">
<td v-show="hidd" class="account_id">{{conta.id}}</td>
<td><span class="icon icon-user"></span></td>
<td class="emailValue" id="email">{{conta.email}}</td>
<td class="senhaValue" id="senha">{{conta.password}}</td>
<td v-on:click="go_config" class="text-center btn-primary config"><span class="icon icon-tools simbol_config"></span>
</td>
<td v-on:click="deleteAccount" class="text-center btn-negative delete">X</td>
</tr>
</tbody>
</table>
</div>
<a id="config" href="pages/configurar_conta.html"></a>
</div>
</div>
</div>
<script src="js/vue.min.js"></script>
</body>
<script>
let db = require('./renderer.js')
const os = require('os')
const CHROME_PATH_WIN = 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'
const CHROME_PATH_LINUX = '/usr/bin/google-chrome'
if ( os.platform() === 'win32' ) {
db.set('settings.browserPath', CHROME_PATH_WIN).write()
}else if(os.platform() === 'linux'){
db.set('settings.browserPath', CHROME_PATH_LINUX).write()
}
console.log('path chrome: ', db.get('settings').get('browserPath').value() )
</script>
<script>
var app = new Vue({
el: '#app',
data: {
contas: db.get('contas').map().value(),
hidd: false,
sessionInfo:null,
},
methods: {
deleteAccount: (e) => {
console.clear()
let id_acc = e.target.parentNode.firstChild.innerText
db.get('contas').remove({ id: parseInt(id_acc) }).write()
app.contas.forEach((conta, index) => {
if (conta.id === parseInt(id_acc)) {
app.contas.splice(index, 1)
}
})
},
go_config: (e) => {
let $email = null
let $senha = null
if( e.target.className.includes('simbol_config') ){
$email = e.target.parentNode.parentNode.querySelector('.emailValue').innerText
$senha = e.target.parentNode.parentNode.querySelector('.senhaValue').innerText
}else {
$email = e.target.parentNode.querySelector('.emailValue').innerText
$senha = e.target.parentNode.querySelector('.senhaValue').innerText
}
app.sessionInfo = { email:$email, senha:$senha }
db.set('session', app.sessionInfo).write()
document.querySelector('#config').click()
}
}
})
</script>
</html>