What do we do about the bottom (of the member’s Portal)?

The goal of this document is to provide an improved design of the bottom panes.


Problems:


The goals are the resolution of these problems:

(some of these goals are in tension)


Underlying states of a record:


The “changed state” of the form can also be:


And the validation of the form can be:


The actions are:


The effects of actions are:


User interface generally


The bottom area (below the public contact pane) holds one or more action panes. Each action pane is related to a single possible action. Each pane may or may not be visible depending on the state of the record and form.


More precisely an action pane is in one of three states:


The action pane consists of:


The following conditions, along with the app’s overall state are used to control the action panes.


Condition

Definition

Save as Draft Valid

Organisation Name, Contact 1 First Name and Last Name and Contact 1 Email specified

Form Complete

All required fields are present



Save As Draft

Title / Button Legend

Save As Draft

Pane Visible When

Editing a new FECA application

Button Enabled When

Save as Draft Valid

Panel “Disabled” Text

Fill in the ** boxes (replacing ** with a list of the fields missing from the Save as Draft Valid condition)

Panel “Enabled” Text

You can save this as a draft application. You will receive an email with a link that will enable you to continue working on it.

FECA officers will not be notified and will not take any action on draft applications.








Update Draft

Title / Button Legend

Update Draft

Pane Visible When

Editing an existing draft application

Button Enabled When

Save as Draft Valid

Panel “Disabled” Text

Fill in the ** boxes (replacing ** with a list of the fields missing from the Save as Draft Valid condition)

Panel “Enabled” Text

You can update your draft application.

FECA officers will not be notified and will not take any action on draft applications.


Submit Application

Title / Button Legend

Submit Application

Pane Visible When

Editing a new or existing draft application

Button Enabled When

Form Complete

Panel “Disabled” Text

Fill in the ** boxes (replacing ** with a list of the fields missing from the Form Complete condition)

Panel “Enabled” Text

You can submit your application. You will receive an email with a link that will enable you to make changes to it after submission.

FECA officers will be notified and will consider your application at their next meeting. They will get back to Contact 1 with the outcome.



Update Application


Title / Button Legend

Update Application

Pane Visible When

Editing an existing pending application

Button Enabled When

Form Complete

Panel “Disabled” Text

Fill in the ** boxes (replacing ** with a list of the fields missing from the Form Complete condition)

Panel “Enabled” Text

You have made changes to your details. You can update your member record. You will receive an email with a confirmation of changes made.

FECA officers will be notified of these changes.



Update Member/ Affiliate record


Title / Button Legend

Update Member record / Update Affiliate Member record (depending on account.type.slug == “member” or “affiliate”)

Pane Visible When

Editing an existing member/affiliate record

Button Enabled When

Form Complete

Panel “Disabled” Text

Fill in the ** boxes (replacing ** with a list of the fields missing from the Form Complete condition)

Panel “Enabled” Text

You have made changes to your details. You can update your member record. You will receive an email with a confirmation of changes made.

FECA officers will be notified of these changes.