placeos / backoffice Goto Github PK
View Code? Open in Web Editor NEWPlaceOS control and management Interface.
Home Page: backoffice-rho.vercel.app
License: Other
PlaceOS control and management Interface.
Home Page: backoffice-rho.vercel.app
License: Other
Describe the bug
Creating a new user in Backoffice, after saving the user is created but the name is blank.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Username should be shown in the user list and when inspecting the user.
Screenshots
If applicable, add screenshots to help explain your problem.
Zones can now have parents
parent_id
- so could you please add a zone dropdown in new and editparent=zone-parent-id
Please filter out the current zone_id from the results when showing that zone. As we don't want a zone to be its own parent
Documentation: https://placeos.docs.apiary.io/#reference/0/zones/get-zone-children-metadata
(Get and update metadata, not listed there is a delete - same as update just with delete verb)
Currently blocked by PlaceOS/rest-api#13
Describe the bug
Debug dialogue auto-closes. This is an issue as often you want to stop debugging so you can scroll around the debug window freely.
Basically you are capturing information and then you want to analyse that information (without it jumping to the bottom when new data comes in - so you'll stop debugging to do this)
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Once the debug window is open, the user should be able to toggle it open and closed
Auto-open is good and it should never auto-close.
Describe the bug
Editing a user to add the username after creation causes an error when saved.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
User should save with updates.
Screenshots
If applicable, add screenshots to help explain your problem.
Integrate Kibana into a Backoffice tab with a graceful fallback if Kibana is unavailable.
Supported by PlaceOS/local#3
relevant PR: PlaceOS/rest-api#21
We've added these additional fields to help minimise the number of requests required by the staff app
https://github.com/PlaceOS/models/pull/11/files
Would you please add them to the forms in backoffice
Describe the bug
Unable to delete users due to error.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
User should be deleted.
Screenshots
If applicable, add screenshots to help explain your problem.
Describe the bug
When editing a zone it shows the zone has multiple tags which are not readable although the zone itself only shows a single tag.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Screenshots
If applicable, add screenshots to help explain your problem.
Display and allow editing of settings for Zone, Driver, System and Module at Unencrypted, Support and Admin encryption levels.
There should be a view of the merged results.
Describe the solution you'd like
Under the admin section, it would be great if we had a license management tab where we can see how many system licenses are consumed and set the number of licenses purchased via the client.
Using an internal account we can increase or decrease the amount of purchased licenses, in turn preventing the client from adding more licenses without limit than what they have purchased.
Describe alternatives you've considered
Nil
Additional context
Prevent additional license usage beyond what has been purchased.
When closed (even if never opened) the console prevents interaction with anything that would otherwise be obscured by the console at it's default open size.
If you resize it, it still only obscures interactions under where the console would be at its default size.
Bit of a weird one, luckily it's not usually obscuring too much usually but was a strange but as the mouse still changes for the resize hovers (tested in chrome)
Describe the bug
Viewing the application list it is empty but the header shows it does have items counted.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
List of applications should be shown to match the count.
Screenshots
If applicable, add screenshots to help explain your problem.
When viewing an individual module, the 'Stop Module' button does not generate any requests when interacted with.
Similarly, when on a system view, interacting with the module state control always results in a start request being sent.
When adding a module from the control system view, never show the system dropdown
(continue showing the pre-selected system when adding a logic module)
You can't get function signatures from module that is not running.
Please check the state of the module and disable selection of modules that are not running from the executable drop-down.
This also applies to the view-state
and reload-module
options on the pop-out menu
This is a nice component from the WIP website.
Could we have something similar in backoffice?
Looks like add new list is being filtered by the front-end?
On one system I have the option to add two modules, on the other only one.
Makes the same request to the backend which returns both results.. But front-end is only showing one result and only in this system.. Refreshing the page made no difference either.
Weird behaviour where the request succeeds but then also gets a timeout?
This one really trips me out as I thought they were both the same request?
I have a feeling this might only be happening to me and the requests are being load balanced between two services sharing the port?
Is this something that ever happens to you @caspiano ?
Like it's probably nothing to do with Backoffice @MrYuion - just putting this issue here for discussion.
Attempting to register a new application from within the domain tab results in a 404.
Describe the bug
When adding a new user that duplicates an existing users email address it generates an error and fails to save - can the error message be descriptive to point the user to the actual failure? Current Ajax error does not assist in triaging the issue.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Error should state user could not be saved as email already exists.
Screenshots
If applicable, add screenshots to help explain your problem.
Please add a header to the colour column state
Colours for regular browser mode:
Default to the database listed connected state until the binding data comes through
For dark mode:
Describe the bug
When viewing a system, settings inherited from zones do not display in the "Merged" tab until after an edit has been made to the system level settings.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
"Merged" tab should show full merged settings when viewed.
Describe the bug
Where a zone has multiple children the count is not updated in the nav bar.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Children count should reflect the number of children items in a zone.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
The details request returns defaults such as port which are not being used currently.
The various fields that can be returned are: details response
=> driver add form field
name => Name
generic_name => Module name
description => Description
tcp_port => Default Port number
udp_port => Default Port number
uri_base => Default URI
default_settings => to be added to unencrypted settings as a second API call after object creation
If possible the default settings should be placed into the unencrypted settings object (this will require a second API call however it is definitely useful and required to make things seamless)
In terms of the driver role
tcp_port
or udp_port
are present then default it to Device
uri_base
is present then default it to Service
Logic
as it does currentlyWhen clicking toggle on a running and disconnected module, it calls start and notifies that stop was successful.
Experimentally it seems to be toggling based on connected
status, versus the running state (where it should be using running state as the only indicator)
The notification always indicates that the module was stopped no matter if it calls start or stop.
Describe the bug
When adding a new zone, entering text in the parent zone should produce a dropdown with a list of available zones to select as parent.
To Reproduce
Steps to reproduce the behavior:
1.Add new zone.
2. Start typing in parent zone field.
3. no drop down.
Expected behavior
drop down should be available to select zones filtered by text entered.
Screenshots
If applicable, add screenshots to help explain your problem.
Describe the solution you'd like
Is it possible to a show a date with the commit hash to make it easier to identify, having to correlate with the hash to find the latest is not ideal.
Describe alternatives you've considered
Having the commit selector to default to the most recent if no commit is selected?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.