UX: Adjust quote button position on mobile (#14411)
This commit is contained in:
parent
181d89bce6
commit
c599469e9d
|
@ -43,7 +43,7 @@ function regexSafeStr(str) {
|
|||
|
||||
export default Component.extend({
|
||||
classNames: ["quote-button"],
|
||||
classNameBindings: ["visible"],
|
||||
classNameBindings: ["visible", "_displayFastEditInput:fast-editing"],
|
||||
visible: false,
|
||||
privateCategory: alias("topic.category.read_restricted"),
|
||||
editPost: null,
|
||||
|
@ -215,15 +215,11 @@ export default Component.extend({
|
|||
|
||||
let top = markerOffset.top;
|
||||
let left = markerOffset.left + Math.max(0, parentScrollLeft);
|
||||
|
||||
if (showAtEnd) {
|
||||
const nearRightEdgeOfScreen =
|
||||
$(window).width() - $quoteButton.outerWidth() < left + 10;
|
||||
|
||||
top = nearRightEdgeOfScreen ? top + 50 : top + 20;
|
||||
top = top + 25;
|
||||
left = Math.min(
|
||||
left + 10,
|
||||
$(window).width() - $quoteButton.outerWidth() - 10
|
||||
window.innerWidth - this.element.clientWidth - 10
|
||||
);
|
||||
} else {
|
||||
top = top - $quoteButton.outerHeight() - 5;
|
||||
|
@ -346,6 +342,11 @@ export default Component.extend({
|
|||
this.toggleProperty("_displayFastEditInput");
|
||||
|
||||
schedule("afterRender", () => {
|
||||
if (this.site.mobileView) {
|
||||
this.element.style.left = `${
|
||||
(window.innerWidth - this.element.clientWidth) / 2
|
||||
}px`;
|
||||
}
|
||||
document.querySelector("#fast-edit-input")?.focus();
|
||||
});
|
||||
} else {
|
||||
|
|
|
@ -52,8 +52,9 @@
|
|||
}}
|
||||
{{d-button
|
||||
action=(action "_saveFastEdit")
|
||||
class="btn-default btn-primary save-fast-edit"
|
||||
label="save"
|
||||
class="btn-small btn-primary save-fast-edit"
|
||||
icon="pencil-alt"
|
||||
label="composer.save_edit"
|
||||
disabled=_saveFastEditDisabled
|
||||
isLoading=_isSavingFastEdit
|
||||
}}
|
||||
|
|
|
@ -384,6 +384,10 @@ aside.quote {
|
|||
display: flex;
|
||||
}
|
||||
|
||||
&.fast-editing {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.buttons {
|
||||
display: flex;
|
||||
}
|
||||
|
@ -396,7 +400,8 @@ aside.quote {
|
|||
|
||||
.fast-edit-container {
|
||||
display: flex;
|
||||
padding: 0.25em;
|
||||
padding: 0.5em;
|
||||
padding-top: 0;
|
||||
flex-direction: column;
|
||||
align-items: flex-start;
|
||||
|
||||
|
@ -407,7 +412,7 @@ aside.quote {
|
|||
}
|
||||
|
||||
.save-fast-edit {
|
||||
margin-top: 0.25em;
|
||||
margin-top: 0.5em;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue