Merge pull request #466 from sharelatex/pr-v2-system-messages

v2 system messages
This commit is contained in:
Paulo Jorge Reis 2018-03-28 15:17:26 +01:00 committed by GitHub
commit bc46044f85
7 changed files with 54 additions and 36 deletions

View file

@ -111,22 +111,6 @@ html(itemscope, itemtype='http://schema.org/Product')
data-badge="inline" data-badge="inline"
) )
- if(typeof(suppressSystemMessages) == "undefined")
.system-messages(
ng-cloak
ng-controller="SystemMessagesController"
)
.system-message(
ng-repeat="message in messages"
ng-controller="SystemMessageController"
ng-hide="hidden"
)
a(href, ng-click="hide()").pull-right ×
.system-message-content(ng-bind-html="htmlContent")
include translations/translation_message
- if(typeof(suppressNavbar) == "undefined") - if(typeof(suppressNavbar) == "undefined")
include layout/navbar include layout/navbar

View file

@ -57,8 +57,24 @@ block content
ng-click="showAll();" ng-click="showAll();"
) Show all ) Show all
.content.content-alt.project-list-page(ng-controller="ProjectPageController") .content.content-alt.project-list-page(ng-controller="ProjectPageController")
.project-list-content - if(typeof(suppressSystemMessages) == "undefined")
.system-messages(
ng-cloak
ng-controller="SystemMessagesController"
)
.system-message(
ng-repeat="message in messages"
ng-controller="SystemMessageController"
ng-hide="hidden"
)
button(ng-click="hide()").close.pull-right
span(aria-hidden="true") ×
span.sr-only #{translate("close")}
.system-message-content(ng-bind-html="htmlContent")
include ../translations/translation_message
.project-list-content
.row.project-list-row(ng-cloak) .row.project-list-row(ng-cloak)
.project-list-container(ng-if="projects.length > 0") .project-list-container(ng-if="projects.length > 0")
.project-list-sidebar-wrapper.col-md-2.col-xs-3 .project-list-sidebar-wrapper.col-md-2.col-xs-3

View file

@ -1,8 +1,14 @@
.system-message { .system-message {
padding: (@line-height-computed / 4) (@line-height-computed / 2); padding: (@line-height-computed / 4) (@line-height-computed / 2);
background-color: @state-warning-bg; background-color: @sys-msg-background;
color: #333; color: @sys-msg-color;
border-bottom: 1px solid @common-border-color; border-bottom: @sys-msg-border;
}
.system-message .close when (@is-overleaf = true) {
color: #FFF;
opacity: 1;
text-shadow: none;
} }
.clickable { .clickable {

View file

@ -1,14 +1,23 @@
.translations-message { .translations-message {
padding: (@line-height-computed / 4) (@line-height-computed / 2); .system-message;
background-color: @state-warning-bg;
color: #333;
border-bottom: 1px solid @common-border-color;
text-align:center; text-align:center;
img { img {
vertical-align: text-bottom; vertical-align: text-bottom;
margin-bottom: -1px; margin-bottom: -1px;
} }
}
} .translations-message when (@is-overleaf = true) {
.close {
color: #FFF;
opacity: 1;
text-shadow: none;
}
a {
color: #FFF;
&:hover,
&:focus {
color: #FFF;
}
}
}

View file

@ -576,10 +576,3 @@
padding: @navbar-default-padding-v 0; padding: @navbar-default-padding-v 0;
} }
} }
.system-messages {
padding-top: @header-height;
position: absolute;
width: 100%;
z-index: 1;
}

View file

@ -959,4 +959,9 @@
@tag-max-width : 150px; @tag-max-width : 150px;
@tag-bg-hover-color : darken(@label-default-bg, 10%); @tag-bg-hover-color : darken(@label-default-bg, 10%);
@tag-top-adjustment : -2px; @tag-top-adjustment : -2px;
@labels-font-size : 75%; @labels-font-size : 75%;
// System messages
@sys-msg-background : @state-warning-bg;
@sys-msg-color : #333;
@sys-msg-border : 1px solid @common-border-color;

View file

@ -256,6 +256,11 @@
@log-line-no-color : #FFF; @log-line-no-color : #FFF;
@log-hints-color : @ol-blue-gray-4; @log-hints-color : @ol-blue-gray-4;
// System messages
@sys-msg-background : @ol-blue;
@sys-msg-color : #FFF;
@sys-msg-border : solid 1px lighten(@ol-blue, 10%);
//== Colors //== Colors
// //
//## Gray and brand colors for use across Bootstrap. //## Gray and brand colors for use across Bootstrap.