Skip to content

Commit f665fb8

Browse files
authored
Merge pull request #1 from drecodeam/v2
V2
2 parents 79232a3 + 6f447a9 commit f665fb8

10 files changed

+9376
-406
lines changed

main.ts

+20-17
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,34 @@
1-
import {app, BrowserWindow, screen} from 'electron';
1+
import {app, BrowserWindow, screen, globalShortcut } from 'electron';
22
import * as path from 'path';
33
import * as url from 'url';
4-
import {autoUpdater} from 'electron-updater';
4+
// const { autoUpdater } = require('electron-updater');
5+
// const { menubar } = require('menubar');
56

67

78
let win, serve;
89
const args = process.argv.slice(1);
910
serve = args.some(val => val === '--serve');
1011

1112
function createWindow() {
12-
1313
const electronScreen = screen;
1414
const size = electronScreen.getPrimaryDisplay().workAreaSize;
1515

1616
// Create the browser window.
1717
win = new BrowserWindow({
18-
x: 0,
19-
y: 0,
20-
width: 400,
21-
height: 800,
22-
titleBarStyle: 'hidden'
18+
x: 400,
19+
y: 100 ,
20+
width: 350,
21+
height: 500,
22+
frame: false,
23+
resizable: false,
24+
movable: true,
25+
title: 'Stors'
26+
});
27+
28+
globalShortcut.register('Command+U', () => {
29+
win.setVisibleOnAllWorkspaces(true);
30+
win.show();
31+
win.setVisibleOnAllWorkspaces(false);
2332
});
2433

2534
if (serve) {
@@ -35,8 +44,6 @@ function createWindow() {
3544
}));
3645
}
3746

38-
// win.webContents.openDevTools();
39-
4047
// Emitted when the window is closed.
4148
win.on('closed', () => {
4249
// Dereference the window object, usually you would store window
@@ -51,7 +58,9 @@ try {
5158
// This method will be called when Electron has finished
5259
// initialization and is ready to create browser windows.
5360
// Some APIs can only be used after this event occurs.
54-
app.on('ready', createWindow);
61+
app.on('ready', () => {
62+
createWindow();
63+
});
5564

5665
// Quit when all windows are closed.
5766
app.on('window-all-closed', () => {
@@ -63,15 +72,9 @@ try {
6372
});
6473

6574
app.on('activate', () => {
66-
// On OS X it's common to re-create a window in the app when the
67-
// dock icon is clicked and there are no other windows open.
6875
if (win === null) {
6976
createWindow();
7077
}
71-
const log = require("electron-log");
72-
log.transports.file.level = "debug";
73-
autoUpdater.logger = log;
74-
autoUpdater.checkForUpdatesAndNotify();
7578
});
7679

7780
} catch (e) {

package.json

+2-11
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Stors",
3-
"version": "0.1.2",
3+
"version": "0.3.1",
44
"description": "A simple task manager for a day",
55
"homepage": "https://insert.black",
66
"repository": "https://github.com/drecodeam/stors",
@@ -27,21 +27,12 @@
2727
"electron:local": "npm run build:prod && electron .",
2828
"electron:linux": "npm run build:prod && npx electron-builder build --linux",
2929
"electron:windows": "npm run build:prod && npx electron-builder build --windows",
30-
"electron:mac": "npm run build:prod && npx electron-builder build --mac --p",
30+
"electron:mac": "npm run build:prod && npx electron-builder build --mac",
3131
"release:mac": "npm run build:prod && npx electron-builder build --mac --p always",
3232
"test": "ng test",
3333
"e2e": "ng e2e"
3434
},
3535
"dependencies": {
36-
"analytics-node": "^3.3.0",
37-
"auto-launch": "^5.0.5",
38-
"buffer": "^5.1.0",
39-
"electron-log": "^2.2.16",
40-
"electron-updater": "^3.0.3",
41-
"events": "^3.0.0",
42-
"raven-js": "^3.26.4",
43-
"stream": "0.0.2",
44-
"timers": "^0.1.1"
4536
},
4637
"devDependencies": {
4738
"@angular-devkit/build-angular": "0.6.3",
+19-19
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,25 @@
1-
<div class="draggable-region"></div>
21
<div class="container">
3-
<div class="title">Today</div>
4-
<div class="total-time" *ngIf="!!status.showTime">
5-
<span class="hrs">{{totalHrs}}h </span> <span class="mins"> {{totalMins}}m |</span>
6-
<div class="eta">{{eta}}</div>
2+
<div class="onboarding-container" *ngIf="!!status.showOnboarding">
3+
<div class="title">ADDING A TASK</div>
4+
<div class="description">Just add what you want to do and how much time it would take</div>
5+
<div class="eg">example: 30 mins Standup <br /> Meeting with Sarah 1hr 15m <br /> 45m Demo of our new product</div>
76
</div>
8-
<div class="task-list" *ngIf="!status.showEmptyState">
7+
8+
<input type="text" class="add-task" (keyup.enter)="addTask(todo.value)" placeholder="+ Add a new task" #todo>
9+
<div class="input-error" *ngIf="!!inputError">
10+
<div class="error-main">Include task duration in the input</div>
11+
<div class="error-sub">example: 1h 6m, 1 hour 15 minutes, 25 mins. Just add time in this format anywhere in the description and stors would pick it up</div>
12+
</div>
13+
14+
<div class="task-list" *ngIf="!status.showOnboarding">
915
<div class="task-list-item"
1016
*ngFor="let item of data.list"
1117
[id]="item.id"
1218
(click)="activateTask(item)"
1319
[class.ticked] = "!!item.isTicked"
1420
[class.active] = "(item.id === currentTaskID)"
1521
>
16-
<div class="item-time">{{item.time - item.elapsed}}m</div>
22+
<div class="item-time">{{item.displayTime}}</div>
1723
<div class="item-separator"> | </div>
1824
<div class="item-title">{{item.name}}</div>
1925
<div class="done-icon"
@@ -28,17 +34,11 @@
2834
<div class="item-progress-bar" [style.width.%]="item.progress"></div>
2935
</div>
3036
</div>
31-
<div class="empty-state" *ngIf="!!status.showEmptyState">
32-
showing an empty state
33-
</div>
34-
<input type="text" class="add-task" [ngModel]="addTaskInput" (keyup.enter)="addTask(todo.value)" placeholder="+ Add a new task" #todo>
35-
</div>
36-
<div class="help drift-open-chat">👋 Feedback</div>
37-
<div class="onboarding" [class.show]="!!showOnboarding">
38-
<div class="onboarding-title">Let's get started</div>
39-
<div class="onboarding-desc">Add your task in the same format. Click on a task to start tracking time.</div>
40-
<div class="onboarding-sample-todo">
41-
5m | Getting started with Stors
37+
<div class="total-time" *ngIf="!status.showOnboarding">
38+
<div class="message">ETA: </div>
39+
<span class="hrs">{{totalHrs}}h </span> <span class="mins"> {{totalMins}}m |</span>
40+
<div class="eta">{{eta}}</div>
4241
</div>
43-
<div class="onboarding-cta" (click)="closeOnboarding()">Add your first task</div>
4442
</div>
43+
<!--<div class="help drift-open-chat">👋 Feedback</div>-->
44+

0 commit comments

Comments
 (0)