Solidarity
Sign In / Sign Up
Help
Browse the topics and open the guidance you need.
Topics

Service Detail Pages

This page-reference topic covers service discovery, service management, and service detail pages. The broader service workflow is also described in the dedicated Services topic.

Search

Page Name

Search

Purpose of the Page

Searches public services offered by active members.

Link to the Page

/service/search

Conditions to Display

  • Authentication is required.
  • The stage router allows this page only for Paid users.

From Where It Is Accessed

  • The left-hand side menu.

Form Fields and Rules

  • Mode, Country, Category, SubCategory: Required dropdown selections.
  • City: Required unless the selected mode is "online".
  • Title: Optional keyword search, maximum 100 characters.
  • Description: Optional keyword search, maximum 2000 characters.
  • User Intent: Optional natural language search input, maximum 500 characters.

Button Actions

Service New

Page Name

Service New

Purpose of the Page

Creates a new public service listing.

Link to the Page

/service/service_new?base_service_id=...

Conditions to Display

  • Authentication is required.
  • The stage router allows this page only for Paid users.

From Where It Is Accessed

  • The left-hand side menu.
  • The "Copy" action on the My Services page.

Form Fields and Rules

  • Mode: Required. Values are "online", "inperson", or "any".
  • Country: Required.
  • City: Required unless mode is "online".
  • Category and SubCategory: Required.
  • Title: Required, with a maximum length of 100 characters.
  • Description: Required, with a maximum length of 2000 characters.
  • The page supports pre-filling the form from one of the user's existing services by passing a base_service_id in the query string.

Button Actions

  • Save: Submits the new service data to the API. On success, it redirects to the My Services page.

My Services

Page Name

My Services

Purpose of the Page

Lists the current user's own services and provides management actions for each row.

Link to the Page

/service/myservices

Conditions to Display

  • Authentication is required.
  • The stage router allows this page only for Paid users.

From Where It Is Accessed

  • The left-hand side menu.

Grid Filters and Actions

  • Status Filter: Allows filtering the list by "active", "inactive", or "all".
  • Display: Opens the Service Display page for that service.
  • Edit: Opens the Service Edit page.
  • Copy: Opens the Service New page, pre-filling the form with the details of the selected service.
  • Activate / Deactivate: Toggles the service's availability after a confirmation prompt.
  • Delete: Permanently deletes the service after a confirmation prompt.

Changing the status filter immediately reloads the visible service list using the selected filter. The Filter button runs the same filtered reload explicitly, while the Refresh button clears the page cache for the current view and reloads the latest server data.

Service Display

Page Name

Service Display

Purpose of the Page

Shows one service in detail and exposes different actions for owners and non-owners.

Link to the Page

/service_display?service_id=...

Conditions to Display

  • Authentication is required.
  • The stage router allows this page only for Paid users.
  • A valid service_id query parameter is required.

If a service page says the service was not found, it can mean the service no longer exists, is no longer available, or the link contains stale identifiers.

From Where It Is Accessed

  • Search results.
  • My Services page.
  • Links from requests, sessions, transactions, and user public pages.

Information and Actions

  • Displays the service title, provider's name, mode, rating, category, charge (if applicable), location, language, and full description.
  • Includes status badges (e.g., "Active", "Inactive").
  • Provides a WhatsApp share link.
  • Owner actions: Edit, View Requests To This Service, View Sessions For This Service.
  • Non-owner actions: Add or remove the service from favourites, Request This Service, Register Self-Arranged Session (if feature is enabled), View My Requests For This Service, View My Sessions For This Service, View Session Comments, Report Issue.
  • The "Request This Service" action is enabled only for non-owners when the service is active and not deleted.
  • The favourites heart is hidden when you are viewing your own service. Added services appear later on the dedicated Favourites page.

Service Edit

Page Name

Service Edit

Purpose of the Page

Lets the owner of a service update the service listing.

Link to the Page

/service_edit?service_id=...

Conditions to Display

  • Authentication is required.
  • The stage router allows this page only for Paid users.
  • A valid service_id query parameter is required.
  • The current user must be the owner of the service.
  • To keep active bookings and request flows consistent, the service cannot be edited while it has any Pending request or any Scheduled or Started session. An informational message is shown in these cases.

From Where It Is Accessed

Form Fields and Rules

  • Uses the same main fields as service creation: country, city, category, subcategory, mode, title, and description.
  • Title: Required, maximum 100 characters.
  • Description: Required, maximum 2000 characters.
  • City: Required unless mode is "online".

Button Actions

  • Save: Submits the updated service data to the API. On success, it redirects back to the Service Display page.

Service Session Comments

Page Name

Service Session Comments

Purpose of the Page

Shows completed-session comments and ratings for a specific service.

Link to the Page

/service/service_session_comments?service_id=...

Conditions to Display

  • Authentication is required.
  • The stage router allows this page only for Paid users.
  • A valid service_id query parameter is required.

From Where It Is Accessed

Information Given

  • Displays the service title, its overall average rating, and the total number of sessions received.
  • Lists each piece of feedback, including the requestor's name, the rating they gave the provider for that session, the session end date, and the requestor's comment text.