Closed carmenfan closed 7 years ago
Billings page hangs forever unless you load the license page first
Being a Teamspace admin no longer automatically make you a project admin Carmen and James are teamspace admins:
They should be project admins for every projects as well, with every check box disabled so user cannot alter them:
Should also make sure that:
Only teamspace owner is being automatically assigned as model admins James is also a teamspace admin, but he's not defaulted as a model admin
Also, while the line for carmen looks disabled, the user can actually change the permission (even though the changes are not reflected upon refreshing):
We should also make sure that project admins are auto model admins for their project
Paypal button is missing on the billings page What it looks like in production:
What it looks like on dev:
Permissions still need cleaning up
There is Create/Delete federation, but only Create model. At the very least these should match, either have both Create/Delete Federation and Create/Delete Model, or just have "Manage Federation" and "Manage Model". Pavol is in favour of just having Manage *.
We can remove the edit Project from selection really, that only lets you change the name of the project.
Error message doesn't disappear when error is rectified Trying to create federation with same name, gives error message which is good-
When I changed it to a valid name, the save button is enabled, but message doesn't disappear:
Default units are not consistent between models and federations For new model it currently has cm as default units But federation has milimetres
cm isn't really widely used as a units for AEC models, and pavol thinks it's best if we default to mm.
Please Check Input???
This stays there until the user has completed every compulsary field. I can see what you're saying is that the user hasn't completed all required fields, but it doesn't really make much sense to the user. There is probably a better way to do this
Fixed the PayPal / Billings page issue. Will take a look at the others when I have a moment :smiley_cat:
Thanks James, I haven't found anything that is really breaking (apart from unable to pay i guess, but i doubt pavol would test that) so it's probably in a good enough state for user testings.
You're on holiday! take it easy!
As a project admin I'm not getting permission on the side menu for models I'm a project admin of henry's, I can change model permissions through the assign permissions tab, but I can't go straight to that tab with the side menu on the model lines
Pin should take precedence over measuring tool With both pin and measuring tool enabled, measuring tool functionality is on but pin is off. It should be the other way round.
Bugs around multi-select
Bugs when you load an earlier revision Load a model, then load an earlier revision of the model: The older revision looks like this:
Page doesn't hook up to the chat server upon refresh
2 letter model names are invalid but it's not obvious If you name your model with only 2 letters, it's not immediately obvious as to why it's highlighting it as invalid
In fact I never understood why Pinakin decided it has to have a min. of 3 letters. and why it's restricted to hyphen/underscores only. Esp with the new model ID change the user can pretty much have whatever they want as model name.
Forgot password page still doesn't work Shows the login page if you click into forgot password:
If you hit refresh it shows up below the login tab:
Occasionally components + viewer doesn't load Go into a model:
Keep refreshing, occasionally, the left buttons and viewer doesn't load:
Invalid Revision name when it looks valid Removing a few characters worked, so there is probably an implicit character limit.
multiple API calls before upload This is not a bug as such but I'm not really understanding what it is doing or why does it need to do that.
When you upload to an existing model, it does an http get on revisions.json and account.json. And I don't see why they need any of that.
The full URLis as follows:
https://dev.3drepo.io/api/carmen/[object%20Object]/revisions.json
-> returns an empty array, doesn't look like a valid call either way.https://dev.3drepo.io/api/carmen.json
-> which we have the info already, this is done before the upload call so it's unlikely to be any different It then eventually calls upload.
Import failure message is stopping user from viewing the previous revision of the model
The error message doesn't go away and even though there's a working revision for the project, I can't click on it (I can only view the previous revision through the revision list).
It makes sense to be there to notify the user that the last error failed, but we need a way for it to go away and let you get on with things. Alternatively, stick to the way it is working in production - the error message flashes up for a few seconds then it disappear.
@carmenfan that issue is to do with the frontend checking for a Timestamp which is null on that model for one reason or another. I improved the UX a little around the uploads now though
Can't delete model. Error: Internal Error
Users deleted with GUI appear in Teamspace Permissions
Allow taking screenshot in an issue before typing comment
The button is disabled until a comment is added. User should be able to take screenshot first and then comment. Or vice versa. Display message in bottom toolbar to type something if user hasn't done so before submitting comment
Can't deselect multi-selected objects or select other objects when created new issue
Deselect works once back in list view. Also, sometimes object selection saved with issue doesn't work when issue is opened (ie. https://dev.3drepo.io/pavol/e7fe9e98-7120-4c03-aa6b-fbcfde4c27ef/issues/1594df40-8e2d-11e7-895e-9fc113649c02 )
3D Viewer jerks when one card is opened and opening or closing the second card
User Teamspace expanded by default
Expand user's own Teamspace - Models and Federation. Shared Teamspaces are collapsed. This is what users sees when logs in:
Deactivate measuring tool when leaving model
Measuring tool is still active even though I left model and I'm back to Teamspace:
Upload dialog doesn't go away when I hit UPLOAD button
Upload starts but I have to click X to get rid of the revision dialog
Make "New Comment" in issue clickable
Same as "Description" when creating issue.
Missing reset password page
Reset password email link goes to login instead of reset password page
Selected objects not saved with issue
Selection is cleared once hit + issue button. When object is selected after issue was created it is still not saved with issue.
Issues filter reset doesn't show all issues
When the filter field is empty or reset with the X button list of all issues should appear in the card. This is not happening.
Jobs list multiplied in issues menu in federation
Jobs list is taken from each model which is wrong. Jobs list is on teamspace level and it is the same for any model or federation within.
Revisions sometimes fail to load
When changing between revisions, occasionally they will fail to load
Partial failures are being shown as Failed to import once refreshed
Import something with a partial failure (missing nodes, missing textures etc). Once it's imported it's showing the right message (Model in question: test_viewer_change):
But if you refresh the page, it shows Failed to import model:
Which isn't true , as it's technically a success with warning (there is a new viewable revision in the model). Ideally we should display the original error message, or just no message at all. As it stands it's pretty misleading to users, especially if they closed the browser and have never seen the original message just thinks the upload failed.
I'm not sure if the backend gives you the recorded error message to the frontend, maybe what we need is a different status for partial success so you can identify the difference. The error message and status are saved into model settings in backend/models/helper/model.js (function: importModel()) if you need to alter anything there. Technically you just have to display the error reason that is saved into the model settings.
(Pavol should be able to give you texture model to test this)
Show resolved issues doesn't work
Issues menu option Show resolved issues doesn't show closed issues.
Loading wheel never goes away from the Licences page
Unassigned Models message is not true
For example, user andrew is assigned as collaborator or commenter on all sub-models but this message still pops up:
Select Models/Federation pop up too short
Make the pop up as large as possible if the list of models, federations is long
Print issues not working
I get this error: {"path":"/home/node/3drepo.io/pug/issues.pug","place":"GET /CWCL/04d9ee15-a2af-4ca8-984c-43077c1b42de/issues.html","status":500,"message":"Internal Error","value":4000}
Can't select some objects
There are objects in model I can't select in 3D viewer, I can select them in tree though and rest of the model is fine. Here are few examples:
Make Admin radio buttons in models/federations permissions gray
Inactive radio buttons should be gray, RGB = 140, 140, 140
Show user's job next to username in Permissions page
Sort model/federation list alphabetically
Profile shows model owner not who is logged in
Issues: Allow only deleting the last comment, no editing
Allow user to delete comment made just now. If someone commented after deleting is not possible. Should work as undo when sending email.
Issues: Add None to assign list
For case when user selects a job and decides to un-assign the issue.
Issues: Pins of closed issues don't disappear
Pin should disappear from the model if the issue is closed. Pin appears if "Show resolved issues" from issues menu is active.
Actual Bugs:
Logic weirdness:
UI Oddities:
Jozef's Bugs
Not Fixing