Semaphore for hubs / branches


Status message

You are not a member of this team. If you want to be part of this team, click on 'Subscribe to this team'.
Feature request

Hi Jordi,

Please add a semaphore to visualize the status of a hub or a branch:

green: hub/branch open and working
yellow: hub/branch temporary closed, no donation can be accepted/send-in
red: hub closed/inactive, looking for a new helper taking care of this hub/branch

Please add the semaphore also as a small green, yellow or red dot to the dashboard of hubs/branches and (if possible) to the results shown in filtering the Global inventory?

And as you just suggested - improving the status and scrapbook content of edoovillages: Can add the semaphore status of the edoovillages as well as green, yellow and red dot to the edoovillage dashboard and inventory?

Thanks, Ralf


jordi's picture
Submitted by jordi on Sun, 11/19/2017 - 10:35

The semaphore for hubs is now implemented. Please read the following wiki page to understand how this feature works:

Please test this feature to make sure it works as expected and if you see any typos/mistakes/bugs, please let me know.

In addition, the hubs dashboard ( has a new field called 'Semaphore' selectable under the 'Fields' button which provides the hub status. Also the hubs tree view ( reflects the status of each hub at the end of each hub one-line description.

One thing that's important is that hub managers need to edit their own hubs and set the status of their semaphore, because right now it's unset (since this is a new field). I will be soon sending out a message (only to all the hub managers) via de Coffee Shop Team asking managers to set their hub's semaphore.


Rhein-Ruhr-Hub's picture
Submitted by Rhein-Ruhr-Hub on Sun, 11/19/2017 - 18:03

Hi Jordi,
thanks, but the fact that a hub is closed or inactive should as well be visual in the hub dashboard :) Just a green, yellow and red dot will do it.
And can you please add an explanating text (green = hub working, yellow = hub closed temporarily, red = hub closed)?
Thanks, Ralf

frankgeisler's picture
Submitted by frankgeisler on Mon, 11/20/2017 - 18:58

Hi Jordi

I have updated all semaphores of our Swiss hubs and branches. Currently it does not show up under the semaphore column but I assume this is a just a matter of a few minutes or hours until the system has made all the updates.

Cheers, Frank

jordi's picture
Submitted by jordi on Tue, 11/21/2017 - 08:21

Hi Ralf,

Right on top of the semaphore there is a "[help]" link which takes the user to the wiki page describing the meaning of each semaphore state. In particular, it takes the user to this page":

In addition, when editing the hub, there is a small description of what each state means:

Open: the hub is open and active
Inactive: the hub is temporarily inactive and it cannot accept nor provide any dootronics
Closed: the hub is closed (new volunteers are welcome to help reopen this hub) [more help]

Also as explained in the wiki, if you go to the hubs view (, you will now see at the end of each hub the status flag (open, inactive or closed). The reason you don't see it in all the hubs there in the dashboard is because hub managers need still to update their flag. Right now you only see that in the Switzerland hubs because only Frank has updated the status. So once you update the status of your hubs, the flag will also show up in the hubs dashboard. I will soon be sending out a message to all the hubs to update their semaphore, but you can go ahead and update your hubs just like Frank has done.

@Frank, correct, the dashboards are updated once every hour, so now they reflect the correct status.

Thank you.

Rhein-Ruhr-Hub's picture
Submitted by Rhein-Ruhr-Hub on Wed, 11/22/2017 - 20:41

Hi Jordi,
sorry for the late reply. First I wanted to set all semaphores for German hubs correctly. I am not quiet happy with the user-interface and the way, how an 3rd person can see, if a hub is open or not.
Please consider, if these a suggestions, you want to use:[]=hub shows a column "Pick me up", which does not make sense for a hub. Here the status open etc. would make more sense. And if possible status as a colored dot (red, yellow, green) and not as text? shows the status, but as text. Ideal would be a red, yellow or green dot? So a user sees at a glance the hub status. does not show the status column by default. You have to add it manually. May-be the status should be shown by default? And not as text, but a semaphore? or both, text and colored dot?


jordi's picture
Submitted by jordi on Sat, 11/25/2017 - 14:44

I have implemented the additional request by Ralf:

- The inventory view for hubs no longer shows the 'pick me up' column (this was actually a bug, thanks for catching it):[]=hub

- The hubs dashboard ( now includes by default the semaphore (so you no longer need to manually pick it). It also shows in different colors (green, red, orange) the status.

- I also modified the hubs dashboard in tree mode ( Unfortunately in this view we cannot change the colors based on the status, due to the internal data field that represents this data. I know it seems simple, but some times depending on the data type simple things require a lot of changes. So instead i set it in bold form and gray color to make sure it's easy to spot. Because there are many other important features to implement in the list, i believe this should be good enough, and as said, the hubs dashboard above ( does include the coloring based on the status.

Rhein-Ruhr-Hub's picture
Submitted by Rhein-Ruhr-Hub on Sat, 11/25/2017 - 17:27

Hi Jordi,
thanks, very good solution and easy to inform visitors of our homepage about hub status. Will post in DACH forum an information for the German hubs soon.
CU, Ralf

jordi's picture
Submitted by jordi on Thu, 11/30/2017 - 09:20

Hi Ralf,

Unfortunately in this view i cannot add a column "semaphore" to the table because that table is shared among all different object types so it can only have columns that are shared by all types. If you notice, the table has the same columns regardless if you choose dootronics, edoovillages or hubs.

But instead i have added a semaphore filter that now shows up when you select the 'hub' type. This allows you to generate URLs filtered by only those hubs that are open, for instance like this view:

I hope this helps.

If you need to generate a table that includes the 'semaphore' column, then please use the general hubs dashboard, which provides more flexibility in generating the table and also allows you to download a spreadsheet document with those columns:

Rhein-Ruhr-Hub's picture
Submitted by Rhein-Ruhr-Hub on Fri, 12/01/2017 - 09:50

Hi Jordi,
understood, but the use case cannot be solved with the hub dashboard, as I am not able to generate a link to filter the dashboard list. As you know we get about 50-100 mails from donors per month, and the number is increasing. So we use templates to answer these mails in short time. Part of these mails are links, filtering the hubs by region. E.g. for Frankfurt Main (40 km) or for Heidelberg/Mannheim/Karlsruhe (75 km)
Please do not spend too much time. If there is a way I do not know, please let me know. But please do not invest time in coding.
The status filter you added is working great. Is noticed that I can select 2 stati at the same time. But the result is not that I can see the hubs e.g. being open and inactive in a common list. I see none :) It seems the selection box is an AND, not an OR shortcut? Actually I can filter e.g. for one status "open". If a multi selection would be supported than I got what I need :)

jordi's picture
Submitted by jordi on Sat, 12/02/2017 - 13:16

I made a correction to enable multiple selections (it was working on the map, but not on the table below).

For instance, if you select 'open' + 'inactive' then you get this list:

If you are only interested in the open hubs, then you get this list:

Unfortunately we can't add more columns to the table, but for the case you are interested in generating templates for automatic response to donors, then please use the semaphore filter to present to the user only those that are open. Later if it's really important to add more columns we can spend more time, unfortunately there are some other high priority tasks we need to do before spending more time on this. Thank you Ralf.

Rhein-Ruhr-Hub's picture
Submitted by Rhein-Ruhr-Hub on Sat, 12/02/2017 - 14:36

Hi Jordi, this works well. Don't worry, once there is time you can add more columns later. Thanks, Ralf