Function: majutsu-workspace--build-row-template-form

majutsu-workspace--build-row-template-form is a natively compiled function defined in majutsu-workspace.el.

Signature

(majutsu-workspace--build-row-template-form FIELDS)

Documentation

Return a row template form for FIELDS.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-workspace.el
(defun majutsu-workspace--build-row-template-form (fields)
  "Return a row template form for FIELDS."
  (cons :join
        (cons majutsu-workspace--field-separator
              (mapcar (lambda (field)
                        (let* ((spec (majutsu-workspace--field-spec field))
                               (template (plist-get spec :template)))
                          (if (plist-get spec :json)
                              (let ((encoded (list :json template)))
                                (if-let* ((label (plist-get spec :label)))
                                    (list :label label encoded)
                                  encoded))
                            template)))
                      fields))))