Function: projectile-dashboard--render-project
projectile-dashboard--render-project is a byte-compiled function
defined in projectile.el.
Signature
(projectile-dashboard--render-project DATA)
Documentation
Render DATA's project summary.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
(defun projectile-dashboard--render-project (data)
"Render DATA's project summary."
(let ((root (plist-get data :root)))
(projectile-dashboard--section "Project")
(projectile-dashboard--field "name" (plist-get data :name))
(projectile-dashboard--label "root")
(projectile-dashboard--button root 'projectile-dashboard-dired root)
(insert "\n")
(projectile-dashboard--field "type" (plist-get data :type)
'projectile-report-value)
(projectile-dashboard--label "files")
(if-let* ((count (plist-get data :file-count)))
(insert (format "%d (cached)\n" count))
;; The dashboard never indexes on its own - but it can offer to.
(insert "not indexed yet ")
(projectile-dashboard--button "[index now]" 'projectile-dashboard-index root)
(insert "\n"))
(when-let* ((buffers (plist-get data :buffer-count)))
(unless (zerop buffers)
(projectile-dashboard--field "buffers" (format "%d open" buffers))))
(when-let* ((ignores (plist-get data :ignores)))
(projectile-dashboard--field "ignores" ignores))
(when (plist-get data :remote)
(projectile-dashboard--field "remote" (plist-get data :remote)))))