feat(java): enable features tips for anonymous

This commit is contained in:
sshakndr
2025-03-03 14:13:25 +07:00
parent aeda04b9e7
commit 4d7fe321ba
3 changed files with 23 additions and 0 deletions

View File

@ -114,6 +114,9 @@ public class FileModel {
editorConfig.getUser().setImage(user.getAvatar() ? DocumentManager.getServerUrl(false)
+ "/css/img/" + user.getId() + ".png" : null);
editorConfig.getCustomization().getFeatures()
.setFeaturesTips(user.getId().equals("uid-0"));
if (user.getGoback() != null) {
// write the absolute URL to the file location
editorConfig.getCustomization().getGoback()
@ -571,6 +574,7 @@ public class FileModel {
// customization parameters
public class Customization {
private Features features;
private Goback goback;
private Close close;
private Boolean forcesave;
@ -592,10 +596,15 @@ public class FileModel {
comments = true;
feedback = true;
forcesave = false;
features = new Features();
goback = new Goback();
close = new Close();
}
public Features getFeatures() {
return features;
}
public Goback getGoback() {
return goback;
}
@ -624,6 +633,18 @@ public class FileModel {
return feedback;
}
public class Features {
private Boolean featuresTips;
public Boolean getFeaturesTips() {
return featuresTips;
}
public void setFeaturesTips(final Boolean featuresTipsParam) {
this.featuresTips = featuresTipsParam;
}
}
public class Goback {
private String url;
private String text;

View File

@ -85,6 +85,7 @@ public final class Users {
add("View file without collaboration");
add("Cant submit forms");
add("Can't refresh outdated file");
add("Tour of tips when opening a document");
}};
private static List<User> users = new ArrayList<User>() {{