Skip to content

Commit

Permalink
request access ui, 3rd step (shopping cart UI), wip
Browse files Browse the repository at this point in the history
  • Loading branch information
1azyman committed May 27, 2022
1 parent 2301c97 commit a700c3d
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,13 +51,18 @@
</li>
</wicket:enclosure>
<wicket:remove>
<!-- todo waiting for proper implementation -->
<li class="nav-item notification">
<a class="nav-link">
<i class="fas fa-bell"></i>
<span class="badge badge-danger">1</span>
</a>
</li>
<li class="nav-item notification">
<a class="nav-link">
<i class="fas fa-cart-shopping"></i>
<span class="badge badge-danger">1</span>
</a>
</li>
<li class="nav-item notification">
<a class="nav-link">
<i class="fas fa-bell"></i>
<span class="badge badge-danger">1</span>
</a>
</li>
</wicket:remove>
<li class="nav-item dropdown">
<div wicket:id="locale"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
</div>
<div wicket:id="menu"/>
</div>
<div class="flex-grow-1">
<div class="d-flex flex-grow-1 flex-wrap gap-3">
<wicket:container wicket:id="tiles">
<div wicket:id="tile"/>
</wicket:container>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

package com.evolveum.midpoint.gui.impl.page.self.requestAccess;

import java.util.ArrayList;
import java.util.List;

import org.apache.wicket.markup.html.list.ListItem;
Expand Down Expand Up @@ -50,11 +51,15 @@ private void initLayout() {
DetailsMenuPanel menu = new DetailsMenuPanel(ID_MENU);
add(menu);

CatalogTile t = new CatalogTile("fas fa-building", "Canteen");
t.setLogo("fas fa-utensils fa-2x");
t.setDescription("Grants you access to canteen services, coffee bar and vending machines");
List<CatalogTile> list = new ArrayList<>();
for (int i=0;i<10;i++) {
CatalogTile t = new CatalogTile("fas fa-building", "Canteen");
t.setLogo("fas fa-utensils fa-2x");
t.setDescription("Grants you access to canteen services, coffee bar and vending machines");
list.add(t);
}

IModel<List<CatalogTile>> model = Model.ofList(List.of(t));
IModel<List<CatalogTile>> model = Model.ofList(list);

ListView<CatalogTile> tiles = new ListView<>(ID_TILES, model) {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ <h3 class="card-title">
</label>
<textarea class="form-control" rows="4"></textarea>
<a class="btn btn-danger">
<i class="fas fa-triangle-exclamation"></i>
<i class="fas fa-triangle-exclamation mr-1"></i>
Open conflict solver
</a>
<a class="btn btn-success">
<i class="fas fa-credit-card"></i>
<i class="fas fa-credit-card mr-1"></i>
Submit my request
</a>
</div>
Expand All @@ -46,20 +46,27 @@ <h3 class="card-title">
</div>
</wicket:panel>

<wicket:fragment wicket:id="tableHeaderFragment">
<h3 class="card-title">
<i class="fa-solid fa-cart-shopping mr-1"></i>
Items in cart
</h3>
</wicket:fragment>

<wicket:fragment wicket:id="tableFooterFragment">
<a class="btn btn-outline-primary" wicket:id="clearCart">
<i class="fa-solid fa-recycle"></i>
<i class="fa-solid fa-recycle mr-1"></i>
Clear the shopping cart
</a>
</wicket:fragment>

<wicket:fragment wicket:id="tableButtonColumn">
<a class="btn btn-link" wicket:id="edit">
<i class="fas fa-pen-to-square"></i>
<i class="fas fa-pen-to-square mr-1"></i>
Edit
</a>
<a class="btn btn-link text-danger" wicket:id="remove">
<i class="fas fa-trash-can"></i>
<i class="fas fa-trash-can mr-1"></i>
Remove
</a>
</wicket:fragment>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import java.util.ArrayList;
import java.util.List;

import org.apache.wicket.Component;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxLink;
import org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn;
Expand All @@ -32,6 +33,8 @@
public class ShoppingCartPanel extends BasePanel implements WizardPanel {

private static final String ID_TABLE = "table";

private static final String ID_TABLE_HEADER_FRAGMENT = "tableHeaderFragment";
private static final String ID_TABLE_FOOTER_FRAGMENT = "tableFooterFragment";
private static final String ID_TABLE_BUTTON_COLUMN = "tableButtonColumn";
private static final String ID_CLEAR_CART = "clearCart";
Expand Down Expand Up @@ -72,6 +75,11 @@ public void onClick(AjaxRequestTarget target) {

return fragment;
}

@Override
protected Component createHeader(String headerId) {
return new Fragment(headerId, ID_TABLE_HEADER_FRAGMENT, ShoppingCartPanel.this);
}
};
add(table);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
</wicket:panel>

<wicket:fragment wicket:id="pagingFooter">
<div class="d-flex justify-content-between">
<div class="d-flex justify-content-between align-items-center">
<div class="d-flex" wicket:id="buttonToolbar"/>
<div class="d-flex" wicket:id="footerContainer">
<div class="d-flex align-items-center" wicket:id="footerContainer">
<div class="mr-2">
<span class="align-middle" wicket:id="count"/>
</div>
Expand Down

0 comments on commit a700c3d

Please sign in to comment.