Skip to content

Latest commit

 

History

History
70 lines (64 loc) · 3.54 KB

TODO.md

File metadata and controls

70 lines (64 loc) · 3.54 KB

Features

  • Extend tests
  • Figure out why setting the eslint-env is required within the test files when it should be getting picked up from .eslintrc.js
  • Disable connection string and queue name input as soon as connect is clicked
  • Add copy button for connection string, queue an message
  • Automate release number increments
  • Refactor disableConnectButton in Queue Client
  • Emit Service Bus errors from SB Queue Client to show them against connection string
  • Add back-end data store to save what currently goes in local storage
  • Show available queues for the Service Bus
  • Select the queue to use from the list
  • Add ability to save messages and recall them so there is access to a selection of pre-saved messages
  • Add ability to specify the constraints for all message properties and dynamically generate them for each message
  • Namespace the message against the queue in local storage
  • Enable the interface to have multiple queues receiving messages, possibly tabs?

Error Handling

  • Share the error handling code on the form - maybe just a component with a template?
  • Improve validation on the input for 'Connection String' (check for Endpoint, SharedAccessKeyName, SharedAccessKey)
  • Add errors to each element along with summary above them all

Features implemented

  • Store form values client side to prevent having to re-enter them
  • Pass the queue client to the app so it can be used by other components
  • Automatically connect to the Service Bus when the app loads, if the connection string is available in local storage
  • Automatically connect to the queue (from local storage) when the app loads
  • Show messages from the subscribed to queue
  • Add stop subscribing button
  • Make the form active only is the connection to the service bus exists
  • Store the message in local storage to save having to paste it in all the time
  • Add button for disconnecting from the service bus (effectively closing the connection)
  • Add button for disconnecting from the queue (effectively closing the connection)
  • Turn on sender button only when the queue has been connected to
  • [reverted] Dynamically set the height of the message box to show all of the content
  • Disable 'unsubscribe' button when disconnecting from service bus
  • Disable 'unsubscribe' button when disconnecting from queue client
  • Add message for service bus being connected
  • Add message for queue client being connected
  • Fix issue with 'subscribed to QUEUE' message when not subscribed
  • Disable connection string input once connected to service bus
  • Disable queue name input once connected to queue
  • Add message sending ability
  • Improve the layout (ongoing)
  • Add clear message button to the receiver
  • List out the messages as they are sent
  • Add clear message button to the sender
  • Add count for the number of messages sent
  • Add count for the number of messages received
  • Add auto id generation to the sender
  • Get this deployed to a cloud service
  • Update README
  • Look at options for improving commits to gh-pages
  • Update page title from my-first-vue
  • Review and apply (where appropriate) style guide suggestions
  • Add notification to Slack for builds
  • Handle unable to connect to service bus
  • Review console.log statements
  • Handle unknown queues
  • Is there a standard way of turning logging on or off in the project?
  • Install Bulma rather than linking to the CDN version
  • Deploy to Netlify in favour of GitHub Pages
  • Add some tests
  • Add tests to GitHub build workflow
  • Investigate how to get tests integrated into Netlify build
  • Introduce Netlify toml configuration