mirror of
https://github.com/ONLYOFFICE/document-server-integration.git
synced 2026-04-07 14:06:11 +08:00
ruby: Naming/AccessorMethodName correct
This commit is contained in:
@ -89,7 +89,7 @@ class FileModel
|
|||||||
end
|
end
|
||||||
|
|
||||||
# get config parameters
|
# get config parameters
|
||||||
def get_config
|
def config
|
||||||
editors_mode = @mode || 'edit' # mode: view/edit/review/comment/fillForms/embedded
|
editors_mode = @mode || 'edit' # mode: view/edit/review/comment/fillForms/embedded
|
||||||
can_edit = DocumentHelper.edited_exts.include?(file_ext) # check if the document can be edited
|
can_edit = DocumentHelper.edited_exts.include?(file_ext) # check if the document can be edited
|
||||||
if (!can_edit && editors_mode.eql?('edit') || editors_mode.eql?('fillForms')) &&
|
if (!can_edit && editors_mode.eql?('edit') || editors_mode.eql?('fillForms')) &&
|
||||||
@ -201,7 +201,7 @@ class FileModel
|
|||||||
end
|
end
|
||||||
|
|
||||||
# get document history
|
# get document history
|
||||||
def get_history
|
def history
|
||||||
file_name = @file_name
|
file_name = @file_name
|
||||||
file_ext = File.extname(file_name).downcase
|
file_ext = File.extname(file_name).downcase
|
||||||
doc_key = key
|
doc_key = key
|
||||||
@ -317,7 +317,7 @@ class FileModel
|
|||||||
end
|
end
|
||||||
|
|
||||||
# get image information
|
# get image information
|
||||||
def get_insert_image
|
def insert_image
|
||||||
# image file type
|
# image file type
|
||||||
# server url to the image
|
# server url to the image
|
||||||
# direct url to the image
|
# direct url to the image
|
||||||
@ -401,15 +401,15 @@ class FileModel
|
|||||||
end
|
end
|
||||||
|
|
||||||
# get users data for mentions
|
# get users data for mentions
|
||||||
def get_users_mentions
|
def users_mentions
|
||||||
!@user.id.eql?('uid-0') ? Users.get_users_for_mentions(@user.id) : nil
|
!@user.id.eql?('uid-0') ? Users.get_users_for_mentions(@user.id) : nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_users_info
|
def users_info
|
||||||
users_info = []
|
users_info = []
|
||||||
return if @user.id.eql?('uid-0')
|
return if @user.id.eql?('uid-0')
|
||||||
|
|
||||||
Users.get_all_users.each do |user_info|
|
Users.all_users.each do |user_info|
|
||||||
u = {
|
u = {
|
||||||
id: user_info.id,
|
id: user_info.id,
|
||||||
name: user_info.name,
|
name: user_info.name,
|
||||||
@ -431,7 +431,7 @@ class FileModel
|
|||||||
end
|
end
|
||||||
|
|
||||||
# get users data for protect
|
# get users data for protect
|
||||||
def get_users_protect
|
def users_protect
|
||||||
!@user.id.eql?('uid-0') ? Users.get_users_for_protect(@user.id) : nil
|
!@user.id.eql?('uid-0') ? Users.get_users_for_protect(@user.id) : nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -115,7 +115,7 @@ class Users
|
|||||||
]
|
]
|
||||||
|
|
||||||
class << self
|
class << self
|
||||||
def get_all_users
|
def all_users
|
||||||
@users
|
@users
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -102,7 +102,7 @@
|
|||||||
var onRequestInsertImage = function(event) {
|
var onRequestInsertImage = function(event) {
|
||||||
docEditor.insertImage({ // insert an image into the file
|
docEditor.insertImage({ // insert an image into the file
|
||||||
"c": event.data.c,
|
"c": event.data.c,
|
||||||
<%= raw @file.get_insert_image %>
|
<%= raw @file.insert_image %>
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -216,7 +216,7 @@
|
|||||||
|
|
||||||
var сonnectEditor = function () {
|
var сonnectEditor = function () {
|
||||||
|
|
||||||
config = <%= raw @file.get_config.to_json %>;
|
config = <%= raw @file.config.to_json %>;
|
||||||
|
|
||||||
config.width = "100%";
|
config.width = "100%";
|
||||||
config.height = "100%";
|
config.height = "100%";
|
||||||
@ -234,8 +234,8 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
<%
|
<%
|
||||||
history = @file.get_history
|
history = @file.history
|
||||||
usersMentions = @file.get_users_mentions %>
|
usersMentions = @file.users_mentions %>
|
||||||
|
|
||||||
if (config.editorConfig.user.id) {
|
if (config.editorConfig.user.id) {
|
||||||
<% if history %>
|
<% if history %>
|
||||||
@ -262,7 +262,7 @@
|
|||||||
switch (c) {
|
switch (c) {
|
||||||
case "info":
|
case "info":
|
||||||
users = [];
|
users = [];
|
||||||
var allUsers = <%= raw @file.get_users_info.to_json %>;
|
var allUsers = <%= raw @file.users_info.to_json %>;
|
||||||
for (var i = 0; i < event.data.id.length; i++) {
|
for (var i = 0; i < event.data.id.length; i++) {
|
||||||
for (var j = 0; j < allUsers.length; j++) {
|
for (var j = 0; j < allUsers.length; j++) {
|
||||||
if (allUsers[j].id == event.data.id[i]) {
|
if (allUsers[j].id == event.data.id[i]) {
|
||||||
@ -276,7 +276,7 @@
|
|||||||
var users = <%= raw @file.get_users_protect.to_json %>;
|
var users = <%= raw @file.get_users_protect.to_json %>;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
users = <%= raw @file.get_users_mentions.to_json %>;
|
users = <%= raw @file.users_mentions.to_json %>;
|
||||||
}
|
}
|
||||||
docEditor.setUsers({
|
docEditor.setUsers({
|
||||||
"c": c,
|
"c": c,
|
||||||
|
|||||||
@ -62,7 +62,7 @@
|
|||||||
<span class="select-user">Username</span>
|
<span class="select-user">Username</span>
|
||||||
<img id="info" class="info" data-id="user" src="assets/info.svg" />
|
<img id="info" class="info" data-id="user" src="assets/info.svg" />
|
||||||
<select class="select-user" id="user">
|
<select class="select-user" id="user">
|
||||||
<% for user in Users.get_all_users() do %>
|
<% for user in Users.all_users() do %>
|
||||||
<option value="<%= user.id %>"><%= user.name ? user.name : "Anonymous" %></option>
|
<option value="<%= user.id %>"><%= user.name ? user.name : "Anonymous" %></option>
|
||||||
<% end %>
|
<% end %>
|
||||||
</select>
|
</select>
|
||||||
@ -110,7 +110,7 @@
|
|||||||
</span>
|
</span>
|
||||||
<span class="portal-descr">Please do NOT use this integration example on your own server without proper code modifications, it is intended for testing purposes only. In case you enabled this test example, disable it before going for production.</span>
|
<span class="portal-descr">Please do NOT use this integration example on your own server without proper code modifications, it is intended for testing purposes only. In case you enabled this test example, disable it before going for production.</span>
|
||||||
<span class="portal-descr">You can open the same document using different users in different Web browser sessions, so you can check out multi-user editing functions.</span>
|
<span class="portal-descr">You can open the same document using different users in different Web browser sessions, so you can check out multi-user editing functions.</span>
|
||||||
<% for user in Users.get_all_users() do %>
|
<% for user in Users.all_users() do %>
|
||||||
<div class="user-descr">
|
<div class="user-descr">
|
||||||
<b><%= user.name ? user.name : "Anonymous" %></b>
|
<b><%= user.name ? user.name : "Anonymous" %></b>
|
||||||
<ul>
|
<ul>
|
||||||
|
|||||||
Reference in New Issue
Block a user