agama/web
2022-05-17 12:48:53 +01:00
..
package Fix confirm/reboot buttons PRs references 2022-05-17 12:48:53 +01:00
po Add Cockpit Starter Kit infrastructure 2022-04-08 21:07:13 +01:00
public [web] Add Vite as a development dependency 2022-02-23 14:41:35 +00:00
src [web] jsdoc: fixup spacing to render links correctly 2022-05-11 15:53:42 +02:00
.babelrc.json Add Cockpit Starter Kit infrastructure 2022-04-08 21:07:13 +01:00
.editorconfig Add a React-based web interface 2021-12-22 10:02:10 +00:00
.eslintignore Add Cockpit Starter Kit infrastructure 2022-04-08 21:07:13 +01:00
.eslintrc.json Update ESLint rules 2022-04-11 08:18:34 +01:00
.gitignore Adapt packaging 2022-04-09 11:14:24 +01:00
.prettierignore [web] Add 'lint' and 'prettier' tasks 2022-02-04 12:17:13 +00:00
.prettierrc Set prettier printWidth to 100 2022-03-09 09:48:08 +00:00
babel.config.js [web] Set up @testing-react-library and Jest 2022-02-23 14:41:35 +00:00
jest.config.js Adjust coverage exceptions 2022-04-11 08:18:34 +01:00
Makefile Prevent the accidental creation of dist/dist 2022-04-22 12:19:17 +01:00
org.opensuse.d-installer.metainfo.xml Add Cockpit Starter Kit infrastructure 2022-04-08 21:07:13 +01:00
package-lock.json [web] Update @testing-library/user-event to latest version 2022-05-03 13:51:00 +01:00
package.json [web] Update @testing-library/user-event to latest version 2022-05-03 13:51:00 +01:00
README.md Update the documentation 2022-04-11 11:25:15 +01:00
webpack.config.js [web] Use the inline asset module for loading SVGs 2022-04-19 14:13:23 +01:00

D-Installer Web-Based UI

This Cockpit modules offers a UI to the D-Installer service. The code is based on Cockpit's Starter Kit (b2379f7).

Development

Cockpit searches for modules in the $HOME/.local/share/cockpit directory of the logged in user, which is really handy when working on a module. To make the module available to Cockpit, you can link your build folder (dist) or just rely on the devel-install task:

    make devel-install

Bear in mind that if something goes wrong while building the application (e.g., the linter fails), the link will not be created.

While working on the code, you might want to run the following command to refresh the build everytime you save a change:

    npm run watch

However, there is no live or hot reloading feature, so you need to reload the code in your browser. You can visit the module through the following URL: http://localhost:9090/cockpit/@localhost/d-installer/index.html.