-
Notifications
You must be signed in to change notification settings - Fork 0
/
JS (java.2.js)
55 lines (49 loc) · 1.69 KB
/
JS (java.2.js)
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
// declara um conjunto inicial de contatos
var db_contatos_inicial = {
"data": [
{
"id": 1,
"empresinha": "Google",
"sobrep": "Empresa de tecnologia",
"ano": 1995,
"contato": "2197141542",
"email": "[email protected]",
"endereco": "rua rio de janeiro, 1599",
"contato": "Fale com a fulana de tal",
"area": "area de extas",
"experiencia": "expreciencia em banco de daos"
}
]
}
// Caso os dados já estejam no Local Storage, caso contrário, carrega os dados iniciais
var db = JSON.parse(localStorage.getItem('db_contato'));
if (!db) {
db = db_contatos_inicial
};
// Exibe mensagem em um elemento de ID msg
function displayMessage(msg) {
$('#msg').html('<div class="alert alert-warning">' + msg + '</div>');
}
function insertEmpresa(empresa) {
// Calcula novo Id a partir do último código existente no array (PODE GERAR ERRO SE A BASE ESTIVER VAZIA)
let novoId = 1;
if (db.data.length != 0)
novoId = db.data[db.data.length - 1].id + 1;
let novoEmpresa = {
"id": novoId,
"empresinha": empresa.empresinha,
"sobrep" : empresa.sobrep,
"ano": empresa.ano,
"contato" : empresa.contato,
"email": empresa.email,
"endereco": empresa.endereco,
"contato": empresa.contato,
"area": empresa.formacao,
"experiencia": empresa.experiencia
};
// Insere o novo objeto no array
db.data.push(novoEmpresa);
// Atualiza os dados no Local Storage
localStorage.setItem('db_contato', JSON.stringify(db));
console.log(localStorage.getItem('db_contato'));
}