In order to support managing administrative messages, we should create a new admin screen that conforms to our admin screens style guide and that allows managing the messages.
The new UI screen should be visible and available only for users with ADMINISTRATIVE_MESSAGES_MANAGE right assigned
The UI presents all messages available in the system, but those that are active should be shown at the top
There's a possibility to add a new message
There's a possibility to edit any old message (including its expiration date, which may result in the message being active again)
The author field is not editable
The created date field is not editable
The table should contain the following columns:
Message (if it's too long it should be cut and ended with "...")
Is Displayed - it should take into consideration active flag, start date, and expiry date
The table can be filtered by the following columns: Author and Is Displayed
DEV note: A message would need to be both active and non-expired in order to be displayed. If there’s no expiration date, only the flag would control whether the message is displayed or not.