Order

Description

The users can manually invoke a customisation mode, in which they can move widgets. Widget ordering can be controlled via buttons (accessible from widget toolbar) and via drag and drop.

Usage

The component is not part of the main ui framework, You should include additional files to use it in production:

<link rel="stylesheet" href="https://redirector.eservice.emarsys.net/ui/latest/css/services/ui-framework/order.css">
<script src="https://redirector.eservice.emarsys.net/ui-framework-order/latest/app.js"></script>

and in staging:

<link rel="stylesheet" href="https://redirector-staging.eservice.emarsys.com/ui/latest/css/services/ui-framework/order.css">
<script src="https://redirector-staging.eservice.emarsys.com/ui-framework-order/latest/app.js"></script>

Variations

Editing[editing]

<section class="e-layout__section e-layout__section-transparent">
  <e-order columns="2" editing>
    <e-order-item id="1asd" order="1" size="1">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            1. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
    <e-order-item id="2asd" order="2" size="1">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            2. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
    <e-order-item id="3asd" order="3" size="2">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            3. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
  </e-order>
</section>
<section class="e-layout__section e-layout__section-transparent">
  <e-order columns="2" editing>
    <e-order-item id="1asd" order="1" size="1">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            1. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
    <e-order-item id="2asd" order="2" size="1">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            2. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
    <e-order-item id="3asd" order="3" size="2">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            3. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
  </e-order>
</section>
JavaScript

1. Campaign daily visits

Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in

2. Campaign daily visits

Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in

3. Campaign daily visits

Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in

Displaywithout [editing]

<section class="e-layout__section e-layout__section-transparent">
  <e-order columns="2">
    <e-order-item id="1asd" order="1" size="1">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            1. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
    <e-order-item id="2asd" order="2" size="1">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            2. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
  </e-order>
</section>
<section class="e-layout__section e-layout__section-transparent">
  <e-order columns="2">
    <e-order-item id="1asd" order="1" size="1">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            1. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
    <e-order-item id="2asd" order="2" size="1">
      <e-widget class="e-widget-equal_height">
        <header class="e-widget__header">
          <h4 class="e-widget__title">
            2. Campaign daily visits
          </h4>
        </header>
        <section class="e-widget__content">
          <div class="e-padding-m">
            Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in
          </div>
        </section>
        <footer class="e-widget__footer">
          <div class="e-widget__footer_actions">
            <button class="e-btn e-btn-borderless e-widget__footer_action" onclick="alert('Lorem ipsum')">
              <e-icon icon="cog"></e-icon>
              Lorem ipsum
            </button>
          </div>
        </footer>
      </e-widget>
    </e-order-item>
  </e-order>
</section>
JavaScript

1. Campaign daily visits

Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in

2. Campaign daily visits

Nisi fugiat id lorem ipsum duis non commodo proident cupidatat reprehenderit in

API Reference e-order

Properties

NameDescriptionTypeRequiredDefault value
editingEnable item ordering functionality, delete attribute for not editingbooleanfalse
columsdefines a quasi gridnumber2

API Reference e-order-item

Properties

NameDescriptionTypeRequiredDefault value
idString item idstringtrue
orderDefines the place of the itemnumbertrue
sizeDefines item width, e.g. if the value is 2 the item occupies 2 columnsnumber1

Events

EventDescriptionReturns
changeAn array containing the elements with `id` and `order` properties{ detail: [...items] }