The library has two views. The table works like a spreadsheet and is where most of the work happens. The grid is for looking at photos rather than at data.

JMGalleryLibraryUploadFieldsDisplaysImport / ExportSettingsSearch everything…PeopleAlbumYearAll statuses☰▦3 items selectedBlank fields are left unchanged.PeopleaddApply to 3TitleLocationPeopleYearStatusHarbour, dawnPortofinoAna1994publishedSteps to the churchPortofinoAna · Bea1994publishedThe long tableCamogliBea1995publishedBoats, from aboveCamogli—1995draft
Table view, three rows selected, the bulk editor open, and one cell being edited in place.

Editing one cell

Click any cell. It becomes an input. Then:

  • Enter saves and closes.
  • Tab saves and moves to the next cell, wrapping to the next row at the end. Shift-Tab goes back.
  • Esc cancels.
  • Clicking away saves.

Each save is its own request, and the cell flashes green when it lands. There is no Save button and nothing to lose by navigating away.

Bulk editing

Tick any number of rows — or the checkbox in the header to take the whole page — and the bulk editor opens above the table. Fill in only the fields you want to change and click Apply. Blank fields are left alone, which is the behaviour you want almost every time.

Add, replace, remove

Fields that hold several values get a mode dropdown beside them:

addAppends to what is already there. Tagging forty photos with a person’s name without disturbing the tags they already carry.
replaceThrows away the existing values and writes yours.
removeTakes out the values you name and leaves the rest.

Single-choice fields treat add as replace, because they hold one value by definition.

Selecting exactly one row turns the bulk editor into a single-item editor: the title appears, the current values are filled in, and the mode dropdowns default to replace.

Finding the right photos first

The toolbar narrows the table before you select anything.

  • Search everything covers titles, text fields and tag names.
  • A dropdown for every filterable field, showing how many photos carry each value.
  • Status: published, draft, or both.
  • Media type, once you have video.
  • Sort by newest, by name, or by any sortable field. Clicking a column header does the same, and clicking again reverses it.

Page size is 25, 50, 100 or 200 at the bottom. Filter first, then select all, then apply — that is the fast path through a large collection.

Grid view

The button at the right of the toolbar switches to thumbnails, with the title and the first couple of short fields beneath each. Click a card to select it; the same bulk editor appears. Your choice of view is remembered in this browser.

Deleting

The ✕ on a row, or the Delete button in the bulk editor, both ask the same question:

  • OK deletes the gallery items and the image files from the Media Library.
  • Cancel offers the safer option: delete the items and keep the files.

Read that dialog rather than clicking through it. It is the only place in JMGallery that can remove files from your Media Library.

A worked example

Four hundred photos have just been uploaded from a wedding. Half are from the church, half from the dinner.

  1. Filter the library to the album you gave them all on upload.
  2. Sort by newest, so the two halves fall into a clear order.
  3. Select the church half, set Location to the church and add the tag ceremony.
  4. Select the rest, set Location to the restaurant and add reception.
  5. Tab through the Title column for the twenty photos that deserve a real title.

Four bulk actions and a few minutes of typing.