Giter VIP home page Giter VIP logo

frontend's People

Contributors

cotsog avatar eddiemoore avatar franck-boullier avatar kaihendry avatar lironz avatar mariorodriguespt avatar nbiton avatar sebdeckers avatar sophieyang0813 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

frontend's Issues

Feat - Better differenciate people associated to the cases

Today the list of user invited to a case is as such:
image

It would be good if we could differentiate the users based on their relation to the case and to the unit:

  • Relation to the case:
    • Reporter: the user who created the case
    • Assignee: the user who is in charge of doing something about it
    • CC: another user in the loop
  • Relation to the unit:
    • Tenant (may also be an occupant)
    • Landlord (may also be an occupant)
    • Agent
    • Contractor
    • Management Company

Improvement - Behavior - Color code for user should be based on user role

Today in PR41 each user is displayed with a different color code.
This works well and is useful

A interesting way to use color code would be to have the same color code for each user in the same role for the unit (ex: blue for all user with a property management role for the unit).

This is not key for the MVP but would be a nice additional feature as we move forward.

No date information

Messages are displayed with time information but no information about the date of the comment

Minor - Behavior when closing an attach preview is "scroll back to the top of the conversation"

In the MEFE, when we tap on a attachment picture, the picture is shown in full screen (expected behavior).

When we tap on the 'back' arrow, the picture preview is closed and we are sent back to the top of the conversation, we have to scroll back to where the attachment was in the convo.

A better behavior would be:
When we tap on the 'back' arrow, the picture preview is closed and we are sent back to the place in the conversation where the attachment is.

Build METEOR_SETTINGS from env

So the build deploy stage was breaking due to the JSON. Stringified still seems to make YAML croak.

But looking at:

       - CLOUDINARY_URL=https://api.cloudinary.com/v1_1/unee-t-staging/image/upload
       - CLOUDINARY_PRESET=ABC
       - COMMIT=a876254
       - METEOR_SETTINGS="{ \"public\": { \"CLOUDINARY_URL\": \"https://api.cloudinary.com/v1_1/unee-t-dev/image/upload\", \"CLOUDINARY_PRESET\": \"XYZ\"
} }"

Why do we have 2x CLOUDINARY_URL & 2x CLOUDINARY_PRESET that are different!?

Can we please keep to just KEY=VALUE type environment variables? ๐Ÿ˜

Need to configure the Time Zone for the user

The default Time Zone for the BZFE installation will be UTC.

When we create a user in the BZFE, we need to make sure that we record the TimeZone preference of the user in the BZFE.

In the BZFE back end, this is a parameter which is controlled by the user in Preferences > General Preferences > Timezone used to display dates and times.

timezone seems to be incorrect

When adding a new comment from the MEFE, the time zone of the comment seems to be incorrect when the comment is viewed in the BZFE.

New Comment disappear after succesfull posting

The test:
In the MEFE, as user franck go to claim 12345.
This claim is accessible and modifiable for franck.
In the MEFE, using FF on a desktop, create a new comment.
Post the comment.
The comment is posted.
After a short period of time the additional comment disappear in the MEFE.

Once the browser is refreshed the comment re-appears again.

New comment is visible on the BZFE too (good, this was expected)

We need a method for the BZFE to signal the MEFE each time something relevant happens

As part of the MVP, we know that some interactions will be triggered in the Bugzilla Front End / BZFE first (the Unee-T dashboard).

The first thing we need to do is to send an alert to the relevant user(s) of the MEFE (email and/or SMS) each time a bug/case is updated in a product this MEFE user has been invited to.

We need to better understand how we can do that.

This is a show stopper: we can't have the BZFE user invite anyone to use the Unee-T MEFE (case.unee-t.com) without this.

@sebdeckers that'll be cool if you can have a go at this :-)

Improvement - Simple attachment - "save" one click

Today when we create a "simple" (Cloudinary) attachment after the picture is taken we need to:
1- click on OK to go back to the Unee-T conversation screen
2- click on the Unee-T 'send' arrow to save the picture.

It would be best to avoid step 2 altogether and have the 'OK' button in Step one post the picture directly

Do we need to create an API key when we create a new BZ user?

One authentication method to access the BZ installation is to user the user credentials for the rest API (login/password).

A more robust way to do this is to use the API key for the user. The benefit is that we won't pass the login/password anymore: these could be used to access the BZFE directly.

In order to do this we need to create the API for each user in the BZFE and make sure the MEFE has this API too.

This issue it to discuss when and how we could do that

Navigation - We need a way to go back to the list of cases

In PR58, the list of case works and could be the default 'go to' page for the mobile interface.

We need to have an easy way to navigate back to this page (list of open cases) when we are on a 'case' page.

Maybe we could make the Unee-T logo and make it clickable to do that...

List of case - scrolling down is not working

on the page where the case are listed, if there are more cases than possible to display on the screen it is not possible to scroll down the list of cases.

Tested on Galaxy S8 and on firefox.

need to display the 'Solution' and 'next step' fields

A lot of valuable information are stored in the 'solution' (field [cf_ipi_clust_1_solution]) and 'next_step' (field [cf_ipi_clust_1_next_step]) fields.
We need to add more field in the MEFE (read only is fine at first if read/write is too complex...

The Description and Comments fields are not useful enough to be able to interact meanigfully with a case.

Feat - We need an option to reset user password

In some scenario we need to reset the user password.
Example:

  • New user is created for the first time in Unee-T, instead of sending a password, the user just use the 'reset password' procedure to generate a new password.
  • User forgets his/her password

We need to have an interface to reset the user password in the MEFE.

There are 2 subtlety to this:
1- In the MVP, if the user resets his/her password in the MEFE, we may NOT want to change the BZ password. If the MEFE also changes the BZ password the user will NOT be able to login to the BZFE...
2- If a user changes his/her password in the BZFE, then the MEFE is not able to connect to that BZ installation anymore.
This should NOT be a concern as the number of users using the BZFE should be very limited. We need a solution (even a manual solution) to handle this if this happens...

Change behavior after successful login

After successful login to the MEFE as of today we are sent to the page:
http://dev.case.unee-t.com/unit/new

This page is not live yet.
A more useful behavior would be to send the user to a page where we ask the user
'enter the case number you want to see'.

After the MEFE user submits this simple form he/she's sent to the page:
https://dev.case.unee-t.com/case/xxx
(formerly http://dev.case.unee-t.com/claim/xxx - see issue #25 and issue #24 too)
Where 'xxx' is the case number that has just been entered.

Expected behavior:
If the BZFE user associated to this MEFE user has credential to see this case, the user will be sent to the case and will be able to interact (based on his/her privileges as defined in the BZFE) on this case (see and add comment, etc...)

PR#41 The case page is not loading

In the Heroku version of PR41 I am able to log in as franck.boullier

When I try to go to a specific case (case 12345) the page is ever loading.
This error appears on

  • FF 57.0.2 (64bits) on a W10 destop
  • Chrome on Android (Galaxy S8)

Minor - Attachement - Preview is rotated 90 degrees

On Galaxy S8 (Android) when trying the MEFE interface to capture "simple" attachment it is possible to take a picture.

When a picture is taken with the phone held vertically, the picture appears rotated 90 degree in the preview.

Feat - Need an option to log out

For test purposes we may need to log in with different user profiles.

We need a way to log out of the app so we can log back in as another user.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.