Files
Tony Murray 075ba4c932 Ports UI update (#16115)
* WIP Device Ports porting to Laravel

* WIP port links

* Port Links WIP

* Port Links

* in_array -> isset

* Add request to DeviceTab data

* Add initial Pagination

* Missing select component

* Collapsed and expandable port neighbors
New expandable component

* Port sorting

* Fix port transfer

* Use menu entries to filter ports

* Add translatable strings

* style fixes and cleanup

* update css

* graph views and tidy controller
basic port link view

* cleanup

* port row blade to reuse in legacy port view

* Legacy tab url handling
work properly in subdirectory
remove includes from sub tab directory to prevent oddity

* fallback to detail list when the view doesn't exist

* Use named variable to simplify

* Fix issue from file that was a symlink

* Submenu handle sub items and query string urls

* extract pageLinks to improve readability

* fix typo

* Apply fixes from StyleCI

* phpstan was not happy using the relationship HasMany query

* Don't allow *bps etc to be on a second line

* Improve table on small screens

* Fix sort

---------

Co-authored-by: Tony Murray <murrant@users.noreply.github.com>
2024-06-16 11:29:06 -05:00

16 lines
694 B
PHP

<div
x-data="{overflowed: false, expand() { this.overflowed=false; $refs.container.style.height = 'auto' }}"
x-init="$nextTick(() => {overflowed = $refs.container.offsetHeight < $refs.container.scrollHeight})">
<div x-ref="container" class="tw-overflow-y-hidden"
style="height:{{ $attributes->get('height') }}">{{ $slot }}</div>
<div
x-cloak
x-on:click="expand()" x-show="overflowed"
x-transition:enter="tw-transition tw-ease-out tw-duration-700"
x-transition:enter-start="tw-opacity-0"
x-transition:enter-end="tw-opacity-100"
class="tw-cursor-pointer tw-leading-6"
title="{{ __('More') }}">...
</div>
</div>