Richard Tibbles

Results 160 issues of Richard Tibbles

## Summary * To do a full disable or enabling of a plugin, we also register all the hooks. * This is appropriate from the CLI as it gives us...

TODO: needs review

## Summary Cascade merge. Conflicts: ``` # AUTHORS.md # kolibri/__init__.py # kolibri/core/content/api.py # kolibri/core/logger/api.py # kolibri/core/logger/test/test_api.py # kolibri/core/tasks/storage.py # kolibri/plugins/coach/assets/src/modules/exerciseDetail/handlers.js # kolibri/plugins/facility/assets/src/views/UserTable.vue # requirements/base.txt # yarn.lock ```

TODO: needs review

## Summary * Upgrades all linting related packages in kolibri-tools * Adds @rushstack package to ensure eslint module resolution from kolibri-tools (more details here: https://github.com/microsoft/rushstack/tree/main/eslint/eslint-patch#what-it-does) * Creates eslint linting rules...

TODO: needs review
DEV: renderers
APP: Device
APP: Facility
APP: Learn
APP: Coach
APP: User
APP: Setup Wizard
DEV: frontend
DEV: tools
SIZE: large
SIZE: very large

## Summary * Adds the ability to import content metadata from JSON rather than a SQLite database * Updates SQLAlchemy version to 1.4 and makes syntax updates * Allows for...

TODO: needs review

## Summary * Limit imports of pkg_resources to defer a costly import * Move code out of module scope and into the core app ready method * Defer actual registration...

TODO: needs review

Requirements: * Add a nullable field to the jobs table (to allow for alternate task runner implementations that do not add this information, e.g. the WorkManager API in the Android...

## Observed behavior After filtering resources down using a search, if you click into a specific resource, then exit using the 'Go back' button in the immersive toolbar, it returns...

P0 - critical
TAG: regression

## Observed behavior When using either environment variables or configuration flags like `--port` or `--debug` on the first run of a Kolibri device, these will be written to the empty...

P2 - normal

![image](https://user-images.githubusercontent.com/71641765/161763575-427d8c40-2e9d-4148-8b58-73a7175d0cdc.png) In the image above, you can see the difference when EmbeddedSidePanel is implemented inside and outside FSSP When it's a standalone side panel the **width** prop, whis is a...

P2 - normal

### Observed behavior When there are no users in a class, or no users left to enroll in a group, the headers of the table run together: ![image](https://user-images.githubusercontent.com/1680573/56293870-cc69c200-60de-11e9-8e31-7021ad3fe193.png) ### Expected...

bug
P2 - normal
APP: Coach
DEV: frontend