Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
S
sidekick
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Privat - Marco Schmiedel
sidekick
Commits
e78218a2
Commit
e78218a2
authored
Jun 28, 2022
by
Kevin Yumang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
SERV-2286 - modal element (WIP fragments and events)
parent
735c24b5
Changes
11
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
220 additions
and
11 deletions
+220
-11
Config.php
src/Views/Limitless/Modal/Config.php
+76
-8
Index.blade.php
src/Views/Limitless/Modal/Documentation/Index.blade.php
+96
-3
ModalBodyStart.blade.php
src/Views/Limitless/Modal/ModalBodyStart.blade.php
+1
-0
ModalBodyStop.blade.php
src/Views/Limitless/Modal/ModalBodyStop.blade.php
+1
-0
ModalFooterStart.blade.php
src/Views/Limitless/Modal/ModalFooterStart.blade.php
+1
-0
ModalFooterStop.blade.php
src/Views/Limitless/Modal/ModalFooterStop.blade.php
+1
-0
ModalStart.blade.php
src/Views/Limitless/Modal/ModalStart.blade.php
+18
-0
ModalStop.blade.php
src/Views/Limitless/Modal/ModalStop.blade.php
+3
-0
Start.blade.php
src/Views/Limitless/Modal/Start.blade.php
+0
-0
Stop.blade.php
src/Views/Limitless/Modal/Stop.blade.php
+0
-0
modal.js
src/Views/Limitless/Modal/modal.js
+23
-0
No files found.
src/Views/Limitless/Modal/Config.php
View file @
e78218a2
...
...
@@ -32,31 +32,99 @@
class
Config
{
public
$methodAllocation
=
[
'Limitless::ModalStart'
=>
'start'
,
'Limitless::ModalStop'
=>
'stop'
'Limitless::ModalStart'
=>
'modalStart'
,
'Limitless::ModalStop'
=>
'modalStop'
,
'Limitless::ModalBodyStart'
=>
'modalBodyStart'
,
'Limitless::ModalBodyStop'
=>
'modalBodyStop'
,
'Limitless::ModalFooterStart'
=>
'modalFooterStart'
,
'Limitless::ModalFooterStop'
=>
'modalFooterStop'
,
];
public
$assetAllocation
;
public
function
__construct
()
{
$this
->
assetAllocation
=
[
'Limitless::ModalStart'
=>
[
'modal_callbacks.js'
]
];
}
/*
|--------------------------------------------------------------------------------------------
| Method "
s
tart"
| Method "
modalS
tart"
|--------------------------------------------------------------------------------------------
*/
public
function
s
tart
(
$parameters
)
public
function
modalS
tart
(
$parameters
)
{
return
View
(
'Limitless::Modal.Start'
);
return
View
(
'Limitless::Modal.ModalStart'
)
->
withId
(
$parameters
[
'id'
]
??
null
)
->
withAnimate
(
$parameters
[
'animate'
]
??
true
)
->
withKeyboard
(
$parameters
[
'keyboard'
]
??
true
)
->
withBackdrop
(
$parameters
[
'backdrop'
]
??
true
)
->
withSize
(
$parameters
[
'size'
]
??
null
)
->
withScrollable
(
$parameters
[
'scrollable'
]
??
null
)
->
withIcon
(
$parameters
[
'icon'
]
??
null
)
->
withTitle
(
$parameters
[
'title'
]
??
'No title'
);
}
/*
|--------------------------------------------------------------------------------------------
| Method "stop"
| Method "modalStop"
|--------------------------------------------------------------------------------------------
*/
public
function
modalStop
(
$parameters
)
{
return
View
(
'Limitless::Modal.ModalStop'
);
}
/*
|--------------------------------------------------------------------------------------------
| Method "modalBodyStart"
|--------------------------------------------------------------------------------------------
*/
public
function
modalBodyStart
(
$parameters
)
{
return
View
(
'Limitless::Modal.ModalBodyStart'
);
}
/*
|--------------------------------------------------------------------------------------------
| Method "modalBodyStop"
|--------------------------------------------------------------------------------------------
*/
public
function
modalBodyStop
(
$parameters
)
{
return
View
(
'Limitless::Modal.ModalBodyStop'
);
}
/*
|--------------------------------------------------------------------------------------------
| Method "modalBodyStart"
|--------------------------------------------------------------------------------------------
*/
public
function
modalFooterStart
(
$parameters
)
{
return
View
(
'Limitless::Modal.ModalFooterStart'
)
->
withScrollable
(
$parameters
[
'scrollable'
]
??
false
);
}
/*
|--------------------------------------------------------------------------------------------
| Method "modalFooterStop"
|--------------------------------------------------------------------------------------------
*/
public
function
s
top
(
$parameters
)
public
function
modalFooterS
top
(
$parameters
)
{
return
View
(
'Limitless::Modal.Stop'
);
return
View
(
'Limitless::Modal.
ModalFooter
Stop'
);
}
...
...
src/Views/Limitless/Modal/Documentation/Index.blade.php
View file @
e78218a2
This diff is collapsed.
Click to expand it.
src/Views/Limitless/Modal/ModalBodyStart.blade.php
0 → 100644
View file @
e78218a2
<div
class=
"modal-body"
>
\ No newline at end of file
src/Views/Limitless/Modal/ModalBodyStop.blade.php
0 → 100644
View file @
e78218a2
</div>
\ No newline at end of file
src/Views/Limitless/Modal/ModalFooterStart.blade.php
0 → 100644
View file @
e78218a2
<div
class=
"modal-footer @if($scrollable) pt-3 @endif"
>
\ No newline at end of file
src/Views/Limitless/Modal/ModalFooterStop.blade.php
0 → 100644
View file @
e78218a2
</div>
\ No newline at end of file
src/Views/Limitless/Modal/ModalStart.blade.php
0 → 100644
View file @
e78218a2
<div
id=
"{{ $id }}"
class=
"modal @if($animate) fade @endif"
@
if
(!$
keyboard
)
data-keyboard=
"false"
@
endif
@
if
(!$
backdrop
)
data-backdrop=
"false"
@
endif
tabindex=
"-1"
style=
"display: none;"
aria-hidden=
"true"
>
<div
class=
"modal-dialog
@if($size) modal-{{ $size }} @endif
@if($scrollable) modal-dialog-scrollable @endif
"
>
<div
class=
"modal-content"
>
<div
class=
"modal-header @if($scrollable) pb-3 @endif"
>
<h5
class=
"modal-title"
>
@if($icon)
<i
class=
"{{ $icon }} mr-2"
></i>
@endif
{{ $title }}
</h5>
<button
type=
"button"
class=
"close"
data-dismiss=
"modal"
>
×
</button>
</div>
\ No newline at end of file
src/Views/Limitless/Modal/ModalStop.blade.php
0 → 100644
View file @
e78218a2
</div>
</div>
</div>
\ No newline at end of file
src/Views/Limitless/Modal/Start.blade.php
deleted
100644 → 0
View file @
735c24b5
src/Views/Limitless/Modal/Stop.blade.php
deleted
100644 → 0
View file @
735c24b5
src/Views/Limitless/Modal/modal.js
0 → 100644
View file @
e78218a2
$
(
document
).
ready
(
function
()
{
// onShow callback
$
(
'
#modal_onshow
'
).
on
(
'
show.bs.modal
'
,
function
()
{
alert
(
'
onShow callback fired.
'
)
});
// onShown callback
$
(
'
#modal_onshown
'
).
on
(
'
shown.bs.modal
'
,
function
()
{
alert
(
'
onShown callback fired.
'
)
});
// onHide callback
$
(
'
#modal_onhide
'
).
on
(
'
hide.bs.modal
'
,
function
()
{
alert
(
'
onHide callback fired.
'
)
});
// onHidden callback
$
(
'
#modal_onhidden
'
).
on
(
'
hidden.bs.modal
'
,
function
()
{
alert
(
'
onHidden callback fired.
'
)
});
})
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment