-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathbrowser.js
executable file
·119 lines (86 loc) · 2.48 KB
/
browser.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
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
'use strict';
const ipc = require('electron').ipcRenderer;
// Trigger for "Settings"
ipc.on('preferences', function()
{
document.querySelector('a[ng-href="settings"], a[href="settings"]').click();
});
// Trigger for "Profile"
ipc.on('profile', function()
{
document.querySelector('a[ng-href="profile"], a[href="profile"]').click();
});
// Trigger for "Logout"
ipc.on('logout', function()
{
document.querySelector('a[ng-href="logout"], a[href="logout"]').click();
});
// Trigger for "New Project"
ipc.on('new-project', function()
{
document.querySelector('a[ng-href="projects"], a[href="projects"]').click();
document.querySelector('a[ng-href="projects/add"], a[href="projects/add"]').click();
});
// Trigger for "Find"
ipc.on('find', function()
{
if (document.querySelector('input[ng-model="search.query"]'))
{
document.querySelector('input[ng-model="search.query"]').focus();
}
else
{
document.querySelector('button#search_button').click();
}
});
// Trigger for "Projects"
ipc.on('goto-projects', function()
{
document.querySelector('a[ng-href="projects"], a[href="projects"]').click();
});
// Trigger for "My Work"
ipc.on('goto-my-work', function()
{
document.querySelector('a[ng-href="my-work"], a[href="my-work"]').click();
});
// Trigger for "Activity"
ipc.on('goto-activity', function()
{
document.querySelector('a[ng-href="activity"], a[href="activity"]').click();
});
// Trigger for "Calendar"
ipc.on('goto-calendar', function()
{
document.querySelector('a[ng-href="calendar"], a[href="calendar"]').click();
});
// Trigger for "People"
ipc.on('goto-people', function()
{
document.querySelector('a[ng-href="people"], a[href="people"]').click();
});
// Trigger for "Invoices"
ipc.on('goto-invoices', function()
{
document.querySelector('a[ng-href="invoices"], a[href="invoices"]').click();
});
// Trigger for "Estimates"
ipc.on('goto-estimates', function()
{
document.querySelector('a[ng-href="estimates"], a[href="estimates"]').click();
});
// Trigger for "Reports"
ipc.on('goto-reports', function()
{
document.querySelector('a[ng-href="reports"], a[href="reports"]').click();
});
// Trigger for "Trash"
ipc.on('goto-trash', function()
{
document.querySelector('a[ng-href="trash"], a[href="trash"]').click();
});
// Trigger for "Completed Projects"
ipc.on('goto-completed-projects', function()
{
document.querySelector('a[ng-href="projects"], a[href="projects"]').click();
document.querySelector('a[ng-href="projects/archive"], a[href="projects/archive"]').click();
});