# Option sets

### Categories

These are the categories that a service can fall under. They are used as a filter on the repeating group on the 'Search' page and a Freelancer will pick one when creating a job in the 'views-add-service' reusable.&#x20;

Each option has:

* A **display** which is the name of the category (EG Graphic Design)
* An **image** which is used in the 'Popular Services' on the index page

You can modify the default categories by clicking on the 'Modify attributes' button:

<figure><img src="https://512738489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPKM5KwK853wAtdoNnjWv%2Fuploads%2FStkFaDaVScDeaTbkD6iP%2FScreenshot%202024-11-06%20at%2010.29.58.png?alt=media&#x26;token=980a5f76-5649-451a-b4ca-87d262fc2266" alt=""><figcaption></figcaption></figure>

### Company Logo

This option set contains an image that will be used as the platform's logo in the **navbar** and in the **sidebarnav**.&#x20;

### Job Status

The 'Job Status' option set contains a number of stages that a job can go through:

* **awaiting confirmation** - when a Customer has submitted a proposal but it has not yet been accepted by the Freelancer
* **in progress** - when a Freelancer has accepted a job and is working on it
* **delivered** - when a Freelancer delivers work for the job
* **complete** - when the Customer marks the job as complete

### Navigation

The '**Navigation**' option set is used to show/hide various 'views' in the dashboard page. The display associated with each option is added to the page URL which results in certain views being shown/hidden. The options include:

* **services** - used to show the 'views-services' reusable element in the dashboard
* **jobs** - used to show the 'views-jobs' reusable element in the dashboard
* **profile** - used to show the 'views-profile' reusable element in the dashboard
* **new-service** - used to show the 'views-add-service' reusable element in the dashboard
* **edit-service** - used to show the 'views-edit-service' reusable element in the dashboard
* **messages** - used to show the 'views-messages' reusable element in the dashboard
* **inbox** - used to show the 'views-inbox' reusable element in the dashboard
* **job-detail** - used to show the 'views-job-detail' reusable element in the dashboard

### Payments

This option set is used to control whether or not the pre-built payment flows are activated. When the 'Payments Enabled Selected Value' is set to 'yes', the workflows will be active:

<figure><img src="https://512738489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPKM5KwK853wAtdoNnjWv%2Fuploads%2Fb588UerSUjNDfVRfEgMc%2FScreenshot%202024-11-06%20at%2010.43.50.png?alt=media&#x26;token=44a81dd0-9024-4283-ba51-cf8f1534920f" alt=""><figcaption></figcaption></figure>

Conditional statements are used to control whether or not the pre-built payment flows are active. For example, when a Customer submits a proposal to hire a Freelancer and the 'Selected Value' is set to 'yes', the **Button Submit proposal - payments enabled** workflow will be active.&#x20;

<figure><img src="https://512738489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPKM5KwK853wAtdoNnjWv%2Fuploads%2FLyf5LZac7nsIQwMWSUm7%2FScreenshot%202024-11-06%20at%2010.45.53.png?alt=media&#x26;token=005c3fab-8928-425f-82be-32dc8c9aa8dd" alt=""><figcaption></figcaption></figure>

This workflow creates a new Transaction and Stripe Checkout Session when the Customer submits a proposal.&#x20;

{% hint style="info" %}
All payment-related workflows that are enabled when the 'Selected Value' is 'yes' have the💲emoji before them.
{% endhint %}

If the 'Selected Value' is set to 'no', the **Button Submit proposal - payments NOT enabled** workflow will be run. This workflow does not create a new Transaction or Stripe Checkout Session.

For more details, see the Payments section of the documentation.

### Role

The 'Role' option set sets whether a user is a Customer or a Freelancer.
