Back

reverse (clj)

(source)

function

(reverse s)
Return string reversed.

Examples

penpot/penpot
(ns app.main.ui.dashboard.files
  (:require-macros [app.main.style :as stl])
  (:require
   [app.main.data.dashboard :as dd]
   [app.main.data.events :as ev]
   [app.main.refs :as refs]
   [app.main.store :as st]
   [app.main.ui.dashboard.grid :refer [grid]]
   [app.main.ui.dashboard.inline-edition :refer [inline-edition]]
   [app.main.ui.dashboard.pin-button :refer [pin-button*]]
   [app.main.ui.dashboard.project-menu :refer [project-menu]]
   [app.main.ui.hooks :as hooks]
   [app.main.ui.icons :as i]
   [app.util.dom :as dom]
   [app.util.i18n :as i18n :refer [tr]]
   [app.util.keyboard :as kbd]
   [app.util.router :as rt]
   [cuerdas.core :as str]
   [rumext.v2 :as mf]))

        files     (mf/with-memo [project-id files-map]
                    (->> (vals files-map)
                         (filter #(= project-id (:project-id %)))
                         (sort-by :modified-at)
                         (reverse)))
penpot/penpot
(ns app.main.ui.workspace.sidebar.assets.file-library
  (:require-macros [app.main.style :as stl])
  (:require
   [app.common.data :as d]
   [app.common.data.macros :as dm]
   [app.main.data.workspace :as dw]
   [app.main.data.workspace.libraries :as dwl]
   [app.main.data.workspace.undo :as dwu]
   [app.main.refs :as refs]
   [app.main.store :as st]
   [app.main.ui.components.title-bar :refer [title-bar]]
   [app.main.ui.context :as ctx]
   [app.main.ui.icons :as i]
   [app.main.ui.workspace.libraries :refer [create-file-library-ref]]
   [app.main.ui.workspace.sidebar.assets.colors :refer [colors-section]]
   [app.main.ui.workspace.sidebar.assets.common :as cmm]
   [app.main.ui.workspace.sidebar.assets.components :refer [components-section]]
   [app.main.ui.workspace.sidebar.assets.graphics :refer [graphics-section]]
   [app.main.ui.workspace.sidebar.assets.typographies :refer [typographies-section]]
   [app.util.dom :as dom]
   [app.util.i18n :as i18n :refer [tr]]
   [app.util.keyboard :as kbd]
   [app.util.router :as rt]
   [cuerdas.core :as str]
   [okulary.core :as l]
   [rumext.v2 :as mf]))

        reverse-sort?      (= :desc filters-ordering)
        listing-thumbs?    (= :thumbs filters-list-style)

    [:div {:class (stl/css :library-content)}
     (when ^boolean show-components?
       [:& components-section
        {:file-id file-id
         :local? local?
         :components components
         :listing-thumbs? listing-thumbs?
         :open? (or ^boolean force-open-components?
                    ^boolean (get open-status :components false))
         :force-open? force-open-components?
         :open-status-ref open-status-ref
         :reverse-sort? reverse-sort?
         :selected selected
         :on-asset-click on-component-click
         :on-assets-delete on-assets-delete
         :on-clear-selection on-clear-selection}])

     (when ^boolean show-graphics?
       [:& graphics-section
        {:file-id file-id
         :project-id project-id
         :local? local?
         :objects media
         :listing-thumbs? listing-thumbs?
         :open? (or ^boolean force-open-graphics?
                    ^boolean (get open-status :graphics false))
         :force-open? force-open-graphics?
         :open-status-ref open-status-ref
         :reverse-sort? reverse-sort?
         :selected selected
         :on-asset-click on-graphics-click
         :on-assets-delete on-assets-delete
         :on-clear-selection on-clear-selection}])

     (when ^boolean show-colors?
       [:& colors-section
        {:file-id file-id
         :local? local?
         :colors colors
         :open? (or ^boolean force-open-colors?
                    ^boolean (get open-status :colors false))
         :force-open? force-open-colors?
         :open-status-ref open-status-ref
         :reverse-sort? reverse-sort?
         :selected selected
         :on-asset-click on-colors-click
         :on-assets-delete on-assets-delete
         :on-clear-selection on-clear-selection}])

     (when ^boolean show-typography?
       [:& typographies-section
        {:file file
         :file-id (:id file)
         :local? local?
         :typographies typographies
         :open? (or ^boolean force-open-typographies?
                    ^boolean (get open-status :typographies false))
         :force-open? force-open-typographies?
         :open-status-ref open-status-ref
         :reverse-sort? reverse-sort?
         :selected selected
         :on-asset-click on-typography-click
         :on-assets-delete on-assets-delete
         :on-clear-selection on-clear-selection}])