This allows apps to ship their own, as in some cases the #app-content
element does not exist on page load and therefore the injection fails
and the icon is missing afterwards.
Fixes https://github.com/nextcloud/server/issues/14956
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
setTimeout(resizeMenu, 0);
// just add snapper for logged in users
- if($('#app-navigation').length && !$('html').hasClass('lte9')) {
+ // and if the app doesn't handle the nav slider itself
+ if($('#app-navigation').length && !$('html').hasClass('lte9')
+ && !$('#app-content').hasClass('no-snapper')) {
// App sidebar on mobile
var snapper = new Snap({