|
| 1 | +<!DOCTYPE html> |
| 2 | +<html> |
| 3 | +<head> |
| 4 | + <meta charset="utf-8"> |
| 5 | + <title>Side Navigation with Long Wrapping Texts</title> |
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> |
| 7 | + <script src="%VITE_BUNDLE_PATH%" type="module"></script> |
| 8 | +</head> |
| 9 | + |
| 10 | +<body style="background-color: var(--sapBackgroundColor)"> |
| 11 | + <ui5-side-navigation style="height: 90vh; " id="sn1"> |
| 12 | + <ui5-side-navigation-item text="Home" |
| 13 | + icon="home" |
| 14 | + href="#home" |
| 15 | + tooltip="Home tooltip"></ui5-side-navigation-item> |
| 16 | + <ui5-side-navigation-group id="group1" expanded text="Group with very long text that should wrap" tooltip="Group tooltip"> |
| 17 | + <!-- Items --> |
| 18 | + <ui5-side-navigation-item text="Home 1 lorem ipsum dolor sit amet, consectetur adipiscing elit" |
| 19 | + icon="home" |
| 20 | + href="#home" |
| 21 | + tooltip="Home 1 tooltip"></ui5-side-navigation-item> |
| 22 | + <ui5-side-navigation-item text="People" href="#people" icon="group" tooltip="People tooltip"> |
| 23 | + <ui5-side-navigation-sub-item text="From Other Teams lorem ipsum dolor sit amet, consectetur adipiscing elit" icon="employee-rejections"></ui5-side-navigation-sub-item> |
| 24 | + </ui5-side-navigation-item> |
| 25 | + <ui5-side-navigation-item text="People unselectable lorem ipsum dolor sit amet, consectetur adipiscing elit" href="#people" expanded unselectable icon="group" tooltip="People unselectable tooltip"> |
| 26 | + <ui5-side-navigation-sub-item href="#disabled" text="Disabled" title="Disabled item tooltip"></ui5-side-navigation-sub-item> |
| 27 | + <ui5-side-navigation-sub-item text="From Other Teams 2 lorem ipsum dolor sit amet, consectetur adipiscing elit"></ui5-side-navigation-sub-item> |
| 28 | + </ui5-side-navigation-item> |
| 29 | + <ui5-side-navigation-item text="Service Management and Customer Support Operations" href="#people" expanded unselectable icon="group" tooltip="People unselectable tooltip"> |
| 30 | + <ui5-side-navigation-sub-item href="#disabled" text="Disabled" title="Service Tickets and Customer Issue Resolution"></ui5-side-navigation-sub-item> |
| 31 | + <ui5-side-navigation-sub-item text="From Other Teams 2 lorem ipsum dolor sit amet, consectetur adipiscing elit"></ui5-side-navigation-sub-item> |
| 32 | + </ui5-side-navigation-item> |
| 33 | + </ui5-side-navigation-group> |
| 34 | + <ui5-side-navigation-item href="#locations" text="Locations" icon="locate-me" ></ui5-side-navigation-item> |
| 35 | + <ui5-side-navigation-item href="#events" expanded text="Events lorem ipsum dolor sit amet, consectetur adipiscing elit" icon="calendar"> |
| 36 | + <ui5-side-navigation-sub-item href="#page1" target="_self" text="Local lorem ipsum dolor sit amet, consectetur adipiscing elit"></ui5-side-navigation-sub-item> |
| 37 | + <ui5-side-navigation-sub-item text="Others" selected></ui5-side-navigation-sub-item> |
| 38 | + </ui5-side-navigation-item> |
| 39 | + <ui5-side-navigation-item href="#locations" text="Locations 2 lorem ipsum dolor sit amet, consectetur adipiscing elit" icon="locate-me"></ui5-side-navigation-item> |
| 40 | + <ui5-side-navigation-group expanded text="Group 2 lorem ipsum dolor sit amet, consectetur adipiscing elit"> |
| 41 | + <!-- Items --> |
| 42 | + <ui5-side-navigation-item text="Home 1 lorem ipsum dolor sit amet, consectetur adipiscing elit" |
| 43 | + icon="home" |
| 44 | + href="#home" |
| 45 | + title="Home tooltip"></ui5-side-navigation-item> |
| 46 | + <ui5-side-navigation-item text="People 2 lorem ipsum dolor sit amet, consectetur adipiscing elit" href="#people" expanded icon="group"> |
| 47 | + <ui5-side-navigation-sub-item href="#disabled" disabled text="Disabled lorem ipsum dolor sit amet, consectetur adipiscing elit" icon="employee-approvals" title="From My Team tooltip"></ui5-side-navigation-sub-item> |
| 48 | + <ui5-side-navigation-sub-item text="From Other Teams 3 lorem ipsum dolor sit amet, consectetur adipiscing elit" icon="employee-rejections"></ui5-side-navigation-sub-item> |
| 49 | + </ui5-side-navigation-item> |
| 50 | + </ui5-side-navigation-group> |
| 51 | + <ui5-side-navigation-group expanded text="Group 2 1"> |
| 52 | + <!-- Items --> |
| 53 | + <ui5-side-navigation-item text="Home 1" |
| 54 | + icon="home" |
| 55 | + href="#home" |
| 56 | + title="Home tooltip"></ui5-side-navigation-item> |
| 57 | + <ui5-side-navigation-item text="People" href="#people" expanded icon="group"> |
| 58 | + <ui5-side-navigation-sub-item href="#disabled" disabled text="Disabled" icon="employee-approvals" title="From My Team tooltip"></ui5-side-navigation-sub-item> |
| 59 | + <ui5-side-navigation-sub-item text="From Other Teams 4" icon="employee-rejections"></ui5-side-navigation-sub-item> |
| 60 | + </ui5-side-navigation-item> |
| 61 | + </ui5-side-navigation-group> |
| 62 | + <ui5-side-navigation-item href="#page1" target="_self" text="Locations 25" icon="group"> |
| 63 | + <ui5-side-navigation-sub-item icon="home" href="#page1" target="_self" text="Local lorem ipsum dolor sit amet, consectetur adipiscing elit"></ui5-side-navigation-sub-item> |
| 64 | + <ui5-side-navigation-sub-item icon="female" text="Others lorem ipsum dolor sit amet, consectetur adipiscing elit"></ui5-side-navigation-sub-item> |
| 65 | + </ui5-side-navigation-item> |
| 66 | + <ui5-side-navigation-group expanded text="Group 3"> |
| 67 | + <ui5-side-navigation-item text="Home 10" icon="home" href="#home" tooltip="Home 10 tooltip"></ui5-side-navigation-item> |
| 68 | + <ui5-side-navigation-item text="People" href="#people" expanded icon="group" tooltip="People tooltip"> |
| 69 | + <ui5-side-navigation-sub-item href="#disabled" disabled text="Disabled" icon="employee-approvals" tooltip="Disabled item tooltip"></ui5-side-navigation-sub-item> |
| 70 | + <ui5-side-navigation-sub-item text="From Other Teams 5" icon="employee-rejections" tooltip="From Other Teams 5 tooltip"></ui5-side-navigation-sub-item> |
| 71 | + </ui5-side-navigation-item> |
| 72 | + </ui5-side-navigation-group> |
| 73 | + <!-- Fixed Items --> |
| 74 | + <ui5-side-navigation-item slot="fixedItems" text="Quick Create" icon="write-new" design="Action" unselectable id="quickCreate" tooltip="Quick Create Tooltip"></ui5-side-navigation-item> |
| 75 | + <ui5-side-navigation-item slot="fixedItems" text="Quick Create lorem ipsum dolor sit amet, consectetur adipiscing elit" icon="write-new" design="Action" unselectable id="quickCreate2" tooltip="Quick Create Tooltip"></ui5-side-navigation-item> |
| 76 | + <ui5-side-navigation-item slot="fixedItems" text="Useful Links" icon="chain-link" title="Useful links tooltip"> |
| 77 | + <ui5-side-navigation-sub-item text="Vacation Tool" title="Vacation Tool tooltip"></ui5-side-navigation-sub-item> |
| 78 | + <ui5-side-navigation-sub-item text="HR tool"></ui5-side-navigation-sub-item> |
| 79 | + </ui5-side-navigation-item> |
| 80 | + <ui5-side-navigation-item slot="fixedItems" text="History lorem ipsum dolor sit amet, consectetur adipiscing elit" icon="history"></ui5-side-navigation-item> |
| 81 | + </ui5-side-navigation> |
| 82 | + |
| 83 | + <div style="float: right"> |
| 84 | + <ui5-checkbox id="collapsed" text="Collapsed"></ui5-checkbox> |
| 85 | + <ui5-checkbox id="density" text="Compact density"></ui5-checkbox> |
| 86 | + <br> |
| 87 | + <ui5-label for="slider" show-colon>Change width</ui5-label> |
| 88 | + <ui5-slider id="slider" value="0" min="0" max="600" step="50" show-tickmarks label-interval="2"></ui5-slider> |
| 89 | + </div> |
| 90 | + |
| 91 | + <script> |
| 92 | + const sn = document.getElementById("sn1"); |
| 93 | + |
| 94 | + const collapsedBtn = document.getElementById("collapsed"); |
| 95 | + |
| 96 | + collapsedBtn.addEventListener("change", e => { |
| 97 | + sn.toggleAttribute("collapsed", e.target.checked); |
| 98 | + }); |
| 99 | + |
| 100 | + const densityBtn = document.getElementById("density"); |
| 101 | + density.addEventListener("change", e => { |
| 102 | + document.body.classList.toggle("ui5-content-density-compact", e.target.checked); |
| 103 | + }); |
| 104 | + |
| 105 | + slider.addEventListener("ui5-input", function (event) { |
| 106 | + sn1.style.width = event.target.value + 'px'; |
| 107 | + }); |
| 108 | + </script> |
| 109 | +</body> |
| 110 | +</html> |
0 commit comments