forked from fedi/mastodon
Show mastodon on modal (#6129)
This commit is contained in:
parent
7d376e41be
commit
2c1ed5f872
|
@ -4,6 +4,7 @@ class AuthorizeFollowsController < ApplicationController
|
|||
layout 'modal'
|
||||
|
||||
before_action :authenticate_user!
|
||||
before_action :set_body_classes
|
||||
|
||||
def show
|
||||
@account = located_account || render(:error)
|
||||
|
@ -58,4 +59,8 @@ class AuthorizeFollowsController < ApplicationController
|
|||
def acct_params
|
||||
params.fetch(:acct, '')
|
||||
end
|
||||
|
||||
def set_body_classes
|
||||
@body_classes = 'modal-layout'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -38,4 +38,8 @@ class RemoteFollowController < ApplicationController
|
|||
def suspended_account?
|
||||
@account.suspended?
|
||||
end
|
||||
|
||||
def set_body_classes
|
||||
@body_classes = 'modal-layout'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -25,6 +25,6 @@ class SharesController < ApplicationController
|
|||
end
|
||||
|
||||
def set_body_classes
|
||||
@body_classes = 'compose-standalone'
|
||||
@body_classes = 'modal-layout compose-standalone'
|
||||
end
|
||||
end
|
||||
|
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
BIN
app/javascript/images/wave-compose-standalone.png
Normal file
BIN
app/javascript/images/wave-compose-standalone.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.8 KiB |
BIN
app/javascript/images/wave-modal.png
Normal file
BIN
app/javascript/images/wave-modal.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.1 KiB |
|
@ -6,6 +6,7 @@
|
|||
|
||||
@import 'mastodon/reset';
|
||||
@import 'mastodon/basics';
|
||||
@import 'mastodon/modal';
|
||||
@import 'mastodon/containers';
|
||||
@import 'mastodon/lists';
|
||||
@import 'mastodon/footer';
|
||||
|
|
|
@ -1773,7 +1773,7 @@
|
|||
}
|
||||
|
||||
> .mastodon {
|
||||
background: url('../images/mastodon-drawer.png') no-repeat left bottom / contain;
|
||||
background: url('../images/mastodon-ui.png') no-repeat left bottom / contain;
|
||||
flex: 1;
|
||||
}
|
||||
}
|
||||
|
|
20
app/javascript/styles/mastodon/modal.scss
Normal file
20
app/javascript/styles/mastodon/modal.scss
Normal file
|
@ -0,0 +1,20 @@
|
|||
.modal-layout {
|
||||
background: $ui-base-color url('../images/wave-modal.png') repeat-x bottom fixed;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100vh;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.modal-layout__mastodon {
|
||||
display: flex;
|
||||
flex: 1;
|
||||
flex-direction: column;
|
||||
justify-content: flex-end;
|
||||
|
||||
> * {
|
||||
flex: 1;
|
||||
max-height: 235px;
|
||||
background: url('../images/mastodon-ui.png') no-repeat left bottom / contain;
|
||||
}
|
||||
}
|
|
@ -12,5 +12,7 @@
|
|||
= fa_icon 'sign-out'
|
||||
|
||||
.container= yield
|
||||
.modal-layout__mastodon
|
||||
%div
|
||||
|
||||
= render template: 'layouts/application'
|
||||
|
|
Loading…
Reference in a new issue