Add new columns for module organization to UI

Currently all modules are ordered alphabetically in the client. There is currently no way to group modules by other criteria in the interface Publisher, Series, etc. making organization a bit of mess, especially since series modules don’t always follow strict naming conventions.

Can adding new columns for Era, Scale, Series, Topic, Publisher, etc. (from the new module library) and/or allowing the user to arrange in order of preference, be added to the backlog?

(FWIW, I’ve tried Edit Module and changing the Game Name (Module Name) field, but saving with a new module name creates a file mismatch when playing online.)

Are you talking about the Module Manager or the Game Library?

In the Game Library, you can use the advanced search to search for games with given tags, such as series, era, scale, topic, and so on, as well as by publisher. Press the slider icon in the search-bar.

Modules do not store meta information such as era, scale, topic, series, or publisher. Thus, the module manager would have to get that information from the Game Library. That would take quite a bit of development to get that working with the current code base. I think that is unlikely to happen unless someone contributes that code.

When playing on-line, you and your follow players should have exactly the same module - including the module name. In fact, the module name is how the server identifies the modules being played.

There are three fields that can be edited freely

  • Description
  • Additional Module information 1
  • Additional Module information 2

The latter two are not shown in the module manager (they actually do not seem to be used anywhere) while the first is.

Yours,
Christian

I’m speaking of the Module Manager (the client that is installed locally)….not the Game Library (web access that hosts the dev work).

Fair point….but would like a field in the module that could also be edited and also used by the Module Manager for sorting. The Module Manager only sorts by the Module Name and only alphabetically. Even though I can edit the Description field, the Module Manager will not sort by it, so non-effective.

How useful would that field be when it would be blank in nearly all modules?

Blank is fine. User can edit and then sort based on it. I guess that’s the root issue…..no user-defined sorting feature in the Module Manager. I just figured in 2026, the Module Manager interface should be sortable….or maybe allow user defined folder trees where users can “nest” different modules how they like? That was the intent.

That introduces a problem: The hash of the module file changes if you edit it, which means that “same” modules will no longer match by hash.

I agree, it should have been sortable from the beginning. If the UI component used for the table headers supports sorting, it would be several hours of work; if not, it would be several weeks of work.

I’m putting my development time into the V4 demo and troubleshooting a problem with the Module Library. (My development plan is here.)

Totally fair! Just a suggestion.

1 Like

Whatever we end up with for a list of modules in V4 will be sortable. I won’t let it be released without that.

The class used for the module table org.jdesktop.swingx.JXTreeTable is explicitly not sortable. The thinking is that hierarchical elements are not sortable by nature. Thus, to implement sorting on the module table would be something of an undertaking.

Yours,
Christian

Perhaps also consider to let modules - or what ever they will be called - to store tag meta-data about themselves?

Yours,
Christian