Sha256: 32bbad61f151a262db2b663707cb13613694762e951bdbc9f5c6491e13948bac

Contents?: true

Size: 467 Bytes

Versions: 17

Compression:

Stored size: 467 Bytes

Contents

export default class IngredientAnchorLink {
  static updateIcon(ingredientId, active = false) {
    const ingredientEditor = document.querySelector(
      `[data-ingredient-id="${ingredientId}"]`
    )
    if (ingredientEditor) {
      const icon = ingredientEditor.querySelector(
        ".edit-ingredient-anchor-link > a > .icon"
      )
      icon?.classList.toggle("ri-bookmark-fill", active)
      icon?.classList.toggle("ri-bookmark-line", !active)
    }
  }
}

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
alchemy_cms-7.1.13 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.12 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.11 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.10 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.9 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.8 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.7 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.6 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.5 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.4 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.3 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.2 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.1 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.0 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.0.pre.rc1 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.0.pre.b2 app/javascript/alchemy_admin/ingredient_anchor_link.js
alchemy_cms-7.1.0.pre.b1 app/javascript/alchemy_admin/ingredient_anchor_link.js