Commit Graph

37 Commits

Author SHA1 Message Date
Jacob Rienstra
197e09abb5 List continued (#174)
* working on  story with reactive subtitle

* styling of icons seems consistent with default sizing

* checkbox in list story

* colors

* lines and tests

* merge conflict

* basically im a genius styling is cool now

* Update src/components/v-button/readme.md

* Fix scoping of nav mode

* Tweak spacing of icons

* Register list item subcomponents globally

* Render icons in sidebar nav of collections module

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-03-13 16:34:06 -04:00
Rijk van Zanten
c8e9e02af0 Add v-dialog component (#175)
* Start work on dialog component

* Add tests for dialog

* Add readme

* Add activator slot
2020-03-13 14:59:43 -04:00
Rijk van Zanten
ef1c0dddeb Rename readme's to work with github (#171)
Fixes #110
2020-03-12 16:26:29 -04:00
Rijk van Zanten
68fe8099c1 v-form (#170)
* Add v-form with grid

* Sort the fields

* Add auto dense mode to header

* Tweak auto dense threshold

* Add readme / story / test placeholder
2020-03-12 16:22:08 -04:00
Rijk van Zanten
68c625ec79 Document and structure utils / compositions (#168)
* Document and structure utils / compositions

* Fix tests

* Ignore tests in sonar cloud?

* Please sonar don't use my test files
2020-03-12 12:31:36 -04:00
Rijk van Zanten
649957caa1 Sonar fixes (#166)
* Fix scope declaration in lang

* Rename event listener composition

* Rename compositions

* Don't export app from main

* Fix naming smell

* Add roles to asides

* Add rel to a tag in logo

* exclude storybook files from sonar cloud

* Fix a11y issues
2020-03-11 17:46:13 -04:00
Rijk van Zanten
2c5a56acfc Create define (#156)
* Delete unused styles from linear progress

* Allow vuei18n result as name in table haeder

* Rename createX to defineX

* Fix styling glitch in private view
2020-03-11 11:33:57 -04:00
Rijk van Zanten
971876d018 Interfaces registration (#155)
* Add interface registration logic

* Register interfaces in main

* Add basic text input example

* Add storybook knob for placeholder

* Add test for text-input

* Fix tests
2020-03-11 11:25:33 -04:00
dependabot-preview[bot]
6eaf81896c Bump @vue/test-utils from 1.0.0-beta.31 to 1.0.0-beta.32 (#149)
* Bump @vue/test-utils from 1.0.0-beta.31 to 1.0.0-beta.32

Bumps [@vue/test-utils](https://github.com/vuejs/vue-test-utils/tree/HEAD/packages/test-utils) from 1.0.0-beta.31 to 1.0.0-beta.32.
- [Release notes](https://github.com/vuejs/vue-test-utils/releases)
- [Changelog](https://github.com/vuejs/vue-test-utils/blob/dev/packages/test-utils/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-test-utils/commits/v1.0.0-beta.32/packages/test-utils)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Fix tests to match test-utils change

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2020-03-09 14:45:31 -04:00
Rijk van Zanten
5509d79756 Add header bar to private view (#142)
* Add header bar basic

* Fix alignment of breadcrumb

* Fix icon size in breadcrumb

* Add slots / stories for header bar

* Fix typo

* Add disabled color overrides to button

* Fix box icon

* Add header actions section for collapsable buttons

* Tweak css of drawer responsively

* Cover viewport (for notched use)

* Hide gray boxes on iOS taps

* Only show hover effect for devices that support hover

* Finish collapsable header buttons

* Remove wrong reference

* Tweak spacing of nav toggle

* Update storybook entry

* Add storybook entry for header actions

* Update structure of private-view and subcomponents

* Add provide support to storybook

* Update storybook / readme's for private view components

* Use defineComponent instead of createComponetn

* Fix broken import

* Fix tests, update readmes, etc

* Add storybook entries for header actions and module bar

* Remove unused utils

* Use defineComponent instead of createComponent

* Update structure of stories

* Fix story of private view
2020-03-04 13:37:41 -05:00
dependabot-preview[bot]
dba5329d31 Bump @vue/eslint-config-typescript from 4.0.0 to 5.0.2 (#141)
* Bump @vue/eslint-config-typescript from 4.0.0 to 5.0.2

Bumps [@vue/eslint-config-typescript](https://github.com/vuejs/eslint-config-typescript) from 4.0.0 to 5.0.2.
- [Release notes](https://github.com/vuejs/eslint-config-typescript/releases)
- [Commits](https://github.com/vuejs/eslint-config-typescript/commits/v5.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update eslintrc to match major upgrade of typescript-eslint

* Fix linter warnings and tests

* Fix tests for real this time

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-03-03 16:06:46 -05:00
dependabot-preview[bot]
2fe5fa0500 Bump @vue/composition-api from 0.3.4 to 0.4.0 (#137)
* Bump @vue/composition-api from 0.3.4 to 0.4.0

Bumps [@vue/composition-api](https://github.com/vuejs/composition-api) from 0.3.4 to 0.4.0.
- [Release notes](https://github.com/vuejs/composition-api/releases)
- [Changelog](https://github.com/vuejs/composition-api/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/composition-api/compare/v0.3.4...v0.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Replace createComponent with defineComponent

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-03-03 13:16:05 -05:00
Rijk van Zanten
28531b531b Add hydration, collection store, collections module navigation (#125)
* Add hydration functions and logout route

* Add tests for hydration

* Add collections nav

* Structure collections module, add overview route

* Fix failing tests

* Add test for use-navigation

* Add tests for collections-navigation

* Add tests for collections-overview

* Fix export for use-navigation composition

* Update tests
2020-02-28 16:21:51 -05:00
Rijk van Zanten
7c3b2d7f12 Private View / Drawer Detail (#123)
* Setup file / folder structure for drawer-detail

* Add type definition for icon options

Might be useful, might be not.

* Provide drawer open state to detail and respond to it

* Rename active-background to background-color-active

* Add hover / active styling

* Remove duplicate scss decl

* Add better example to storybook

* Add drawer detail group, finish drawer detail

* Format readme table (ocd)
2020-02-27 11:57:25 -05:00
Rijk van Zanten
ad459aa53a Test config (#122)
* Automatically reset / clear mocks between tests

* Fix test for private view

* Fix tooltip test

* Fix router tests

* Fix all other tests
2020-02-27 10:31:47 -05:00
Rijk van Zanten
47649d29a4 [WIP] Add v-item-group and v-item (#121)
* Add v-item-group / v-item / groupable compositions

* Add support for multiple prop

* Handle internal selection, prepare for custom v-model

* Support v-model in item-group

* Add docs

* Register new components

* Fix typing of and add tests for array equal util

* Move is-empty to util

* Base all internal state on index / value instead of id

* Cleanup usage of groupableParent

* Add support for max option

* Add support for mandatory

* Add docs / cleanup code

* Add full test coverage for groupable compositions

* Add tests for v-item / v-item-group
2020-02-27 09:57:05 -05:00
Jacob Rienstra
a6d17706e2 List Component MVP (#119)
* added empty files

* barest of bones

* density works

* density and nav

* hover kinda works for links, still need to ccheck click events and also die

* styling kinda working now

* readme and testing

* small tweaks

* put back whitespace

* actually fixed

* Add stylelint prettier to yarn lock

* Register list / list item globally

* Let names be inferred through file

* Match object structure in props

* Cleanup readme

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-02-24 18:17:53 -05:00
Rijk van Zanten
3a7d814e77 Create auth helpers file, check auth on failed requests, change beforeRoute handler (#114)
* Create auth helpers file, check auth on failed requests, change beforeRoute handler

* Uninstall debug

* Navigate to / on no public projects

* Get router test coverage to 100%

* Fix auth tests

* Add tests for new projects store action
2020-02-21 16:22:08 -05:00
Rijk van Zanten
031bae4ac8 Modules store and bar (#112)
* Register views globally

* Use global private view in debug route

* Register login route

* Add barebones login form

* Add auth check on routing

* Add tests and extract checkAuth function

* Fix tests of router

* Move stores into subfolders

* Register modules from modules store

* Register name / icon in modules store

* Update module configs

* Render v-button in module sidebar

* Render correct paths in module sidebar

* Add activated style to button

* Use correct color for button in module bar

* Use correct icons for system modules

* Add tests for modules store

* Remove readme in favor of inline comments
2020-02-19 15:21:54 -05:00
Rijk van Zanten
a16569f45d Add to prop support on v-button (#111) 2020-02-19 12:24:19 -05:00
Nitwel
08873c3e88 Notice component (#44)
* initial commit

* finish up notice

* fix unit tests

* Add icon prop

* Use css vars for colors and update readme / story

* Use warning icon for warnings

* Only allow one class at a time

* Add tests for icon prop / success default

* Remove unneeded class

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-02-18 12:42:57 -05:00
Nitwel
42ad64f5e7 Add breadcrumb component (#42)
* added breadcrumb, removed customSize from icon

* Use proptype + use name for for key

* Change name of arrow to divider

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-02-17 15:30:16 -05:00
Nitwel
a071730068 Add badge component (#24)
* added badge component

* revert button changes

* added color vars

* remove unit test for colors

* finish up badge

* add unit tests

* use css vars for offset, improve readability

* use css for positioning

* use css for size

* fix lint

* fix unit tests

* removed unnecessary span

* Tweak markup, use template instead of span

* Use px for offset

* Ignore zero-no-unit in offset default value

* Allow px after 0 value in css

* Use span instead of template

* Update readme and storybook

* Update the tests

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-02-17 15:12:19 -05:00
Nitwel
9fcf702b4f Add progress circular (#32)
* made spinner more fancy

* rebuild spinner to progress circular

* update readme

* cleaned code and style

* clean readme

* made spinner more fancy

* rebuild spinner to progress circular

* update readme

* cleaned code and style

* clean readme

* Register circular progress

* Fix broken import

* Fix stylelint problems in v-progress-circular

* Add some useful tests for circular progress

* Delete package-lock.json

* Update readme

* Ignore package-lock

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-02-17 14:28:16 -05:00
Rijk van Zanten
62bc8663a0 Private view (#41)
* Add file structure

* Add basics of private view

* Add composition api in every test

* Install nanoid

* Add request queue

* Register all global components

* Make bunny run on api queue

* Use private route for debug now

* Move request queue to store

* Remove unused sleep function in hover test

* Use new request queue in private view

* Remove jest pre-test config

* Finish logo + tests

* Add tests for private view

* Fix unhandled promise in api test
2020-02-17 14:06:04 -05:00
Rijk van Zanten
7cd1de564a Add base public view (#39)
* Fix build error in TS in test

* Use public view in debug

* Render project background in art

* Add wide prop

* Fix TS errors

* Cleanup background styles + add tests

* Add minimal readme
2020-02-14 14:23:55 -05:00
Nitwel
8dad53e41c Added click feedback (#35)
* added click feedback

* clean code

* add unit test

* Remove has-click and get tests to 100% coverage

* Fix tests

* Update src/components/v-button/v-button.vue

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-02-14 12:43:54 -05:00
Rijk van Zanten
fcf50ea8c8 Restructure global scss (#31)
* Restructure global scss

* Fix typo / wrong import

* Use new colors in button

* Add mixins for type styles and no-wrap

* Use new color names in checkbox

* Use correct color names in chip

* Use new colors in v-input

* Use overlay color styles

* Use new color vars in linear progress

* Use new colors in slider

* Update readmes + use colors in switch

* Use new global colors in table

* Add placeholder dark mode vars

* Fix wrong button statement
2020-02-14 12:42:22 -05:00
Rijk van Zanten
d4f4b4cac0 Stylelint config (#30)
* Install stylelint

* Move stylelint config to root

* Setup auto-fixing of scss on commit

* Use single quoted strings

Plays nicely with prettier

* Autofix CSS problems

* Fix indentation of package.json
2020-02-13 17:23:37 -05:00
Rijk van Zanten
d63396eb25 Use size class (#28)
* Add use-size-class composition

* Use size-class composition in components

* Remove unnecessary tests

* Update readme
2020-02-13 16:37:58 -05:00
Nitwel
0b1f73fc8e Use css vars instead of props for color (#25)
* changed button to use css vars for style

* updated avatar component

* updated checkbox and icon component

* updated chip and overlay component

* update progress and sheet component

* added support for slider and spinner component

* update switch component

* remove unit tests for colors

* made color vars more clear in docs

* changed unactive to inactive

* storybook now uses colorpicker for all color settings

* Cleanup v-avatar readme

* Tweak v-button inline styles + update readme

* Force disabled color to input border

* Cleanup readme for checkbox

* Fix formatting on table in readme for checkbox

* Add css vars to readme for chip

* Use css var for size

* Use CSS Var for z-index

* Use css var for height in linear progress

* Use css vars for sheet

* Use private css var for percentage + update readme

* Fix typo

* Remove deprecated props, update readme

* Use css var for table height

* Update storybook entries

* Remove obsolete tests

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-02-13 13:46:10 -05:00
Rijk van Zanten
1883e230d1 Add left / right props to icon (#2)
* Add left / right props to icon

* Remove wrong size class import
2020-02-11 20:19:40 -05:00
Nitwel
87c0eaa9a9 Chip Component (#1)
* initial commit

* finished main features and added docs

* add unit tests

* fix "visible" unit test

* changed active prop to v-if

* sync support for active prop

* clear code

* Remove button description from chip readme

* Misc tweaks in story / readme

* Minor code style tweaks

* fix initial render

* Use 4px based height

* Add missing tests + missing debug route

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2020-02-11 18:42:31 -05:00
rijkvanzanten
a5629af736 Remove obsolete import 2020-02-06 10:41:59 -05:00
rijkvanzanten
55da66aabe Add padding decorator 2020-02-05 17:24:14 -05:00
rijkvanzanten
55e56e30ec Migrate existing (finished) base components 2020-02-05 15:11:40 -05:00
rijkvanzanten
ac17f3870f Add folder structure 2020-02-05 15:07:20 -05:00