mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-17 01:31:01 +00:00
bug4249 Adjusted User Settings tab on mobile in case of no data found
This commit is contained in:
1 parent
b9d08af300
commit
a0064f5e3d
2 files changed
+9
-7
No files matched your search
+7
-5
@@ -3,11 +3,12 @@ package com.sap.sailing.gwt.home.mobile.places.user.profile.settings;
|
||||
import java.util.List;
|
||||
|
||||
import com.google.gwt.core.client.GWT;
|
||||
import com.google.gwt.dom.client.DivElement;
|
||||
import com.google.gwt.dom.client.Style.FontStyle;
|
||||
import com.google.gwt.uibinder.client.UiBinder;
|
||||
import com.google.gwt.uibinder.client.UiField;
|
||||
import com.google.gwt.user.client.ui.Composite;
|
||||
import com.google.gwt.user.client.ui.FlowPanel;
|
||||
import com.google.gwt.user.client.ui.Label;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.home.shared.partials.filter.UserSettingsByKeyTextBoxFilter;
|
||||
import com.sap.sailing.gwt.home.shared.places.user.profile.settings.UserSettingsEntry;
|
||||
@@ -25,8 +26,6 @@ public class UserSettings extends Composite implements UserSettingsView {
|
||||
interface MyUiBinder extends UiBinder<Widget, UserSettings> {
|
||||
}
|
||||
|
||||
@UiField
|
||||
DivElement notificationsTextUi;
|
||||
@UiField
|
||||
UserSettingsByKeyTextBoxFilter userSettingsFilterUi;
|
||||
@UiField
|
||||
@@ -48,9 +47,12 @@ public class UserSettings extends Composite implements UserSettingsView {
|
||||
|
||||
@Override
|
||||
public void setEntries(List<UserSettingsEntry> entries) {
|
||||
notificationsTextUi.setInnerText(entries.isEmpty() ? StringMessages.INSTANCE.noDataFound()
|
||||
: StringMessages.INSTANCE.userProfileSettingsTabDescription());
|
||||
settingsContainerUi.clear();
|
||||
if (entries.isEmpty()) {
|
||||
final Label noDataFoundWidget = new Label(StringMessages.INSTANCE.noDataFound());
|
||||
noDataFoundWidget.getElement().getStyle().setFontStyle(FontStyle.ITALIC);
|
||||
settingsContainerUi.add(noDataFoundWidget);
|
||||
}
|
||||
entries.forEach(entry -> settingsContainerUi.add(new UserSettingsItem(entry, () -> presenter.remove(entry))));
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -4,8 +4,8 @@
|
||||
<ui:with field="i18n" type="com.sap.sailing.gwt.ui.client.StringMessages" />
|
||||
<ui:with field="res" type="com.sap.sailing.gwt.common.client.SharedResources" />
|
||||
<g:HTMLPanel addStyleNames="{res.mediaCss.grid} {res.mainCss.spacermarginbottommediumsmall}">
|
||||
<div ui:field="notificationsTextUi" class="{res.mediaCss.column} {res.mediaCss.small12} {res.mainCss.spacermargintopsmall} {res.mainCss.spacermarginbottomsmall}">
|
||||
<ui:text from="{i18n.userNotificationsOnlyIfMailAddressIsVerified}" />
|
||||
<div class="{res.mediaCss.column} {res.mediaCss.small12} {res.mainCss.spacermargintopsmall} {res.mainCss.spacermarginbottomsmall}">
|
||||
<ui:text from="{i18n.userProfileSettingsTabDescription}" />
|
||||
</div>
|
||||
<div class="{res.mediaCss.column} {res.mediaCss.small12} {res.mainCss.spacermarginbottomsmall}">
|
||||
<f:UserSettingsByKeyTextBoxFilter ui:field="userSettingsFilterUi"/>
|
||||
|
||||
Reference in new issue
Block a user