rallydotfm / rally

Rally is an open-source alternative to Twitter Space and Clubhouse for web3 communities and enthusiasts. Built with Lens Protocol, Guild SDK and Livekit.
https://alpha.letsrally.fm
Other
46 stars 2 forks source link

MS-3: Updating, Editing, Deleting an audio chat #4

Closed naomiHauret closed 1 year ago

naomiHauret commented 1 year ago
  1. Dashboard As a connected user!

    • I should be able to display the rallies I created in my dashboard ;
  2. Editing a rally As a connected user with created rallies in my dashboard: -I should be able to identify the status of the rally I created without having to go to their page ;

    • if a rally status is not FINISHED, LIVE or CANCELLED, I should be able to see an 'Edit' button
    • After clicking on 'Edit', then I should be redirected to the 'Edit' page of that rally
    • The edit page should use the same form as the rally creation page, but initialize this form with the data from that rally
    • after submitting my changes, I should see a transaction request in my wallet
    • after signing the transaction in my wallet, if the transaction is successful I should be able to see those changes reflected directly, without having to reload the page
    • I shouldn't be able to access the 'Edit' page of a rally that I didn't created and see an error message it I try to.
  3. Updating a rally As a connected user with created rallies in my dashboard:

    • if a rally status is not LIVE, FINISHED, CANCELLED, I should be able to see a 'Go live' button
    • if a rally status is not LIVE, FINISHED or CANCELLED, I should be able to see a 'Cancel' button
    • after clicking on 'Go live' I should see a transaction request in my wallet
    • after clicking on 'Cancel', a dialog modal should appear with a confirmation message "Are you sure you want to cancel this rally?" + a 'Go back' button which closes the modal, and a 'Yes, cancel this rally' button
    • After click on 'Yes, cancel this rally', I should see a transaction request in my wallet
    • after signing the transaction in my wallet, if the transaction is successful I should be able to see those changes reflected directly, without having to reload the page. The buttons should appear/disappear accordingly
    • If I clicked on 'Go live', if the transaction is successful, I should be redirected to the page of this Rally
    • On this page, I should see Live displayed on top of the name of this rally, and a "Join room" button under it
    • If I clicked on 'Cancel', if the transaction is successful, then I should see the status of this rally updated to 'Cancelled'
  4. Deleting a rally As a connected user with created rallies in my dashboard:

    • If a rally status is not LIVE, I should be able to see a 'Delete' button
    • after clicking on this button, a dialog modal should appear with a confirmation message "Are you sure you want to delete this rally?" + a 'Go back' button which closes the modal, and a 'Yes, delete this rally' button
    • After click on 'Yes, delete this rally', I should see a transaction request in my wallet
    • After signing the transaction in my wallet, if the transaction is successful I should be able to see that this rally disappeared from my dashboard