Commit Graph

975 Commits

Author SHA1 Message Date
László Monda
3cbd3bb5ea Add firmware upgrade script for the left half. 2017-08-30 22:06:16 +02:00
László Monda
c954c6bf51 Fix filename. 2017-08-30 20:54:53 +02:00
László Monda
6b2751a7c7 Add script. 2017-08-30 20:47:09 +02:00
Attila Csanyi
c73ecdbde9 Issue - 141 - Validate macro actions (#141) (#395)
* Issue - 141 - Validate macro actions (#141)

* review: refactor validation logic based on each macro tab component emitted event

* review: mouse key macro invalid if any of the X, Y fields are empty

* review: apply review comments for shorthand if conditions and imports
2017-08-29 00:52:40 +02:00
Róbert Kiss
ee93466a08 build: Fix reflection and minification conflict (#399)
The minification change the class name so constructor.name not give back the correct class name.
Introduced getName() method in KeyAction and MacroAction Abstract class
2017-08-27 02:38:55 +02:00
Róbert Kiss
be3e116130 build: Configure AOT (#394)
* build: Configure AOT

* build: Fix appveyor ENV settings
2017-08-26 00:56:28 +02:00
Róbert Kiss
015d110c2b fix(keymap): Hide horizontal scrollbar (#392)
close #391
2017-08-20 19:22:22 +02:00
Róbert Kiss
b2466f01aa fix(keymap): Add new keymap scrolling (#390)
close #389
2017-08-20 15:37:06 +02:00
Róbert Kiss
0f558e4132 refactore: create feature modules (#387)
* add @angular/cli to the project

* increase nodejs version -> 8.2.1

* add lerna

* merge web and shared module

* move electron module into packages as uhk-agent

Electron agent functionality is not working

* delete symlinker

* convert private properties to public of component if used in html

* revert uhk-message.component

* fix component path

* fix the correct name of the uhk-message.component.scss

* building web and electron module

* delete uhk-renderer package

* handle device connect disconnect state

* add privilege detection

* fix set privilege functionality

* turn back download keymap functionality

* add bootstrap, select2 js and fix null pointer exception

* turn back upload data to keyboard

* fix send keymap

* fix test-serializer

* add missing package.json

* merging

* fix appveyor build

* fix linting

* turn back electron storage service

* commit the missing electron-datastorage-repository

* update node to 8.3.0 in .nvmrc and log node version in appveyor build

* set exact version number in appveyor build

* vertical align privilege and missing device components

* set back node version to 8 in appveyor

* move node-usb dependency from usb dir to root

maybe it is fix the appveyor build

* revert usb to root

* fix electron builder script

* fix electron builder script

* turn off electron devtools

* remove CTRL+U functionality

* fix CTRL+o

* fix lint error

* turnoff store freeze

* start process when got `Error: EPERM: operation not permitted` error

* move files from root usb dir -> packages/usb
2017-08-19 20:02:17 +02:00
László Monda
97770f67c0 Add USB stick icon. 2017-08-16 14:44:50 +02:00
László Monda
eb16c422e5 Fix script. 2017-08-13 14:22:04 +02:00
J??zsef Farkas
a2baedd53d Update dependencies
angular 4.3.4
2017-08-12 18:14:08 +02:00
József Farkas
4193cd0d1e Save config on shortcuts (#386)
Closes #383
2017-08-12 02:23:53 +02:00
József Farkas
49ec48c9e9 Fixing invalid keymap list propagation (#384)
Fixes #382
2017-08-10 23:58:06 +02:00
József Farkas
2735edb631 Restore renaming keymap call (#381)
Fixes #379
2017-08-10 01:20:03 +02:00
László Monda
0259ff53fc Add read-debug-info.js 2017-08-07 03:03:07 +02:00
László Monda
f6e67d0e73 Add EEPROM stress testing scripts. 2017-08-07 03:02:21 +02:00
László Monda
941ff7053b Add scripts to print and log I2C hangs. 2017-08-07 02:46:10 +02:00
László Monda
880aa06ad5 Add wait-until-i2c-dies.js 2017-08-07 02:30:17 +02:00
László Monda
b12a891ba8 Rename readMergeSensor() to readAdc() 2017-08-07 02:14:14 +02:00
József Farkas
50aac5835d Store keymapId instead of abbreviation in SwitchKeymapAction (#376)
* Store keymapId instead of abbreviation in SwitchKeymapAction

* Pass down the user configuration instead of macros
2017-07-30 21:20:16 +02:00
Róbert Kiss
ee248e9c93 fix(keymap): Fix 'Capture keystroke' button in FF (#375)
Close #374
2017-07-25 21:00:25 +02:00
Mikko Lakomaa
eac588c42c Fix key capture on Firefox (#373)
* Add tabindex attribute to svg-keyboard-key to allow focusing the key in Firefox

* Fix typo in svg-keyboard-key.component onKeyUp method
2017-07-25 20:59:00 +02:00
Róbert Kiss
817daafd18 feat: Set no wrap on Delete Keymap and Delete Macro icons (#371)
close #369
2017-07-25 00:38:43 +02:00
László Monda
c17bf0fd3d Merge branch 'master' of github.com:UltimateHackingKeyboard/agent 2017-07-25 00:31:35 +02:00
Róbert Kiss
ec085d574c ci: Travis do not use cache (#372) 2017-07-25 00:30:35 +02:00
László Monda
a52e0c81c5 Add read-config.js and add new USB command ids and receive callback to uhk.js 2017-07-25 00:30:34 +02:00
Róbert Kiss
803ae8bb8f build: update dev dependencies (#370) 2017-07-24 22:17:25 +02:00
Róbert Kiss
aad0c155dd fix(keymap): Change keymap name and abbr algorithm (#365)
* feat(keymap): Change keymap name and abbr algorithm

Close #363

* feat(keymap): When rename a keymap or macro and the new name is exists do nothing
2017-07-23 22:30:19 +02:00
Róbert Kiss
42683e32f9 feat(notification): Add undoable notification, close #318 (#338)
* feat(notification): Add undoable notification

* feat(notification): Add undoable notification

* feat(notification): Use uhk-header to the notification

* half ready solution

* - fix: "Keymap has been deleted" is displayed for macros.
- When a keymap/macro deletion gets undone, please set the route of the restored keymap/macro.
- When the user switches to another route, please make the undo notification disappear.

* fix(keymap): Store prev user configuration in the application reducer

Store the previous state in application reducer, because refactoring the
user-config reducer is not easy

* feat(keymap): Fix review request
2017-07-23 22:17:53 +02:00
Róbert Kiss
ce55cac380 fix(keymap): Add tooltips to action icons (#366)
* fix(keymap): Add tooltips to action icons

* fix(keymap): Remove console.log write

* feat(tooltip): New design of the tooltip

* feat(keymap): Show the tooltip of "Long press action" downward

* style(tooltip): Fix linting issues
2017-07-19 23:27:25 +02:00
Róbert Kiss
a4d41f36d5 feat(app): Show add-on menu if start app with --addons arg (#359)
* refactor(store): Move app reducer from electron to shared module

* feat(app): Show add-on menu if start app with --addons arg

close: #351
2017-07-18 09:46:55 +02:00
Róbert Kiss
25257132a6 fix(keymap) allow 0 in keymap abbr when rename (#362) 2017-07-18 00:06:36 +02:00
József Farkas
c9d8e735de Detect uhk without async delay (#356)
Fixes #353
2017-07-17 02:06:06 +02:00
Róbert Kiss
db8a4413de feat(settings): Only display settings in Agent-electron (#358)
close #252
2017-07-17 01:01:29 +02:00
Róbert Kiss
3db019812a feat(keymap): Keymap abbr should be only number or ASCII char (#360)
* feat(keymap): Keymap abbr should be only number or ASCII char

close #341

* fix(keymap): Allow '1' when generate keymap abbreviation
2017-07-17 00:48:31 +02:00
József Farkas
c1f96ae820 Hide UpdateAvailableComponent in AppComponent (#355)
Fixes #350
2017-07-15 17:57:22 +02:00
József Farkas
a0aac1639a Fix deleting default keymap
Fixes #349
2017-07-15 14:46:46 +02:00
Róbert Kiss
131fdea0c5 refactor: Create uhk-header component (#354)
Create a header wrapper component that will contains the undo
notification component.
2017-07-15 14:41:06 +02:00
József Farkas
3b0540f0d4 Update dependencies
* Angular 4.3.0
* Typescript 2.4.1
* ...
2017-07-15 11:02:29 +02:00
Róbert Kiss
dc6a016db2 build: Update .nvmrc -> 8.1.4 (#348)
This file manage the node version on travis build.
Suggest to everyone to use nvm to manage node version on dev environment.
2017-07-15 11:00:24 +02:00
Attila Csanyi
6271802bbc Custom bootstrap tooltip with separate styles and directive (#345)
* Launch application scancodes (closes #328)

* simple directive to map bootstrap tooltip, add sample usage

* Custom bootstrap tooltip with separate styles and directive (closes #329)

* fix: linting issues

* fix: try to ignore stylelint for !important

* review: simple tooltip with html content and custom styles

* cleanup extra html tags for tooltip sample
2017-07-11 17:04:31 +02:00
József Farkas
e57a2f8637 Update dependencies (#344)
* Update angular to 4.2.6

* Update rxjs

* Update webpack

* Update type definitions

* Update tslint
2017-07-09 22:10:47 +02:00
József Farkas
d06892912f Update node and npm dependencies (#343)
node: >=8.1.0
npm: >=5.1.0
2017-07-09 12:09:15 +02:00
József Farkas
0c52fdf2f8 Macro editing improvements (#342)
* refactor: Remove EditableMacroAction

* Fix smaller macro bugs
2017-07-08 16:05:09 +02:00
József Farkas
b51b9c9cb7 Clear key actions without mutating the original layers (#340)
Fixes #339
2017-07-08 13:15:37 +02:00
Attila Csanyi
e713c52df8 Launch application scancodes (closes #328) (#331) 2017-07-07 10:10:38 +02:00
Róbert Kiss
67a55363da build(webpack): Fix the request of a dependency is an expression (#337)
* build(webpack): Fix the request of a dependency is an expression

Critical dependency: the request of a dependency is an expression

* style: Fix spaces after object literal braces
2017-07-05 18:35:56 +02:00
Róbert Kiss
1796e61f02 style: Fix styelint warning (#336)
Deprecation Warning: 'selector-no-id' has been deprecated and in 8.0 will be removed.
Instead use 'selector-max-id' with '0' as its primary option.
See: https://stylelint.io/user-guide/rules/selector-no-id/
2017-07-05 18:02:31 +02:00
Róbert Kiss
66525f7e84 style: Fix tslint warning: The 'no-use-before-declare' rule requires type checking (#335) 2017-07-05 18:00:37 +02:00