Richard Tibbles

Results 155 issues of Richard Tibbles
trafficstars

## Description * Removes two unused /deep/ selectors in KSelect that were referencing non-existent classes * Replaces the two remaining /deep/ selectors used in KDS with `::v-deep` https://vue-loader.vuejs.org/guide/scoped-css.html#deep-selectors * This...

TODO: needs review

### Observed behavior As observed by @jonboiser in https://github.com/learningequality/kolibri/pull/3173#discussion_r167311464, the `k-select` component interprets `{}` as no option selected. If any keys are available it may interpret it as a valid...

type: issue
category: library
Component: KSelect

Currently the snackbar state is handled by [vuex state](https://github.com/learningequality/kolibri/blob/develop/kolibri/core/assets/src/state/modules/snackbar.js). This should be replaced by a composable module exposed on the core API that provides access to the state and methods...

TAG: tech update / debt
DEV: frontend
help wanted

Currently, connection monitoring is handled by [vuex state](https://github.com/learningequality/kolibri/blob/develop/kolibri/core/assets/src/state/modules/connection.js), this can be replaced by an internal facing (not exposed in the core API) composable module that defines state at the module...

TAG: tech update / debt
DEV: frontend
help wanted

### Prerequisites - [x] https://github.com/learningequality/kolibri/issues/12203 The [login, logout, and session actions](https://github.com/learningequality/kolibri/blob/develop/kolibri/core/assets/src/state/modules/core/actions.js#L95) should be migrated into the useUser composable. As this will have been done after the migration of all references...

TAG: tech update / debt
DEV: frontend

The useUser composable now encapsulates all the vuex getters and state for the session, we should migrate all references to these to instead import the useUser composable and read from...

TAG: tech update / debt
DEV: frontend
help wanted

## Observed behavior @MisRob created multiple custom eslint rules for Vue components, which she also contributed upstream to eslint/vue. Many of these rules are now in the main eslint/vue package....

TAG: tech update / debt
help wanted
DEV: tools

[The issue that motivated `rushstack/eslint`](https://github.com/eslint/eslint/issues/3458) has some [recent updates from two weeks ago](https://github.com/eslint/eslint/issues/3458#issuecomment-1239811334): > Hi folks! Just an update that the new ESLint configuration has now been enabled as an...

TAG: tech update / debt
help wanted
DEV: tools
community-contribution-in-progress

For the first issue, the experiences in tension are consistency in label names in the side panel/breadcrumb and quicker navigation. Giving this some thought again, seems it'd be best to...

P1 - important

Currently Hot Module Reloading breaks when developing external plugins - ensure that this no longer happens.

P1 - important
DEV: frontend