mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-13 08:34:49 +08:00
48 lines
1.3 KiB
Ruby
48 lines
1.3 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
class DesignElementsController < ApplicationController
|
|
def index; end
|
|
|
|
def test_select
|
|
render json: { data: [
|
|
%w(1 One),
|
|
%w(2 Two),
|
|
%w(3 Three),
|
|
%w(4 Four),
|
|
%w(5 Five),
|
|
%w(6 Six),
|
|
%w(7 Seven),
|
|
%w(8 Eight),
|
|
%w(9 Nine),
|
|
%w(10 Ten)
|
|
].select { |item| item[1].downcase.include?(params[:query].downcase) } }
|
|
end
|
|
|
|
def test_table
|
|
render json: {
|
|
data: [
|
|
{ id: 1, attributes: {
|
|
name: 'One',
|
|
description: nil,
|
|
date: {
|
|
value: I18n.l(DateTime.now, format: :default),
|
|
value_formatted: I18n.l(DateTime.now, format: :full_date),
|
|
editable: true
|
|
}
|
|
} },
|
|
{ id: 2, attributes: { name: 'Two', description: '[@admin~1]', date: { editable: true } } },
|
|
{ id: 3,
|
|
attributes: { name: 'Three', description: 'Long long long long name Long long long long name Long long long long name Long long long long name',
|
|
date: { editable: true } } },
|
|
{ id: 4, attributes: { name: 'Four', date: { editable: true } } }
|
|
],
|
|
meta: {
|
|
current_page: 1,
|
|
next_page: nil,
|
|
prev_page: nil,
|
|
total_pages: 1,
|
|
total_count: 4
|
|
}
|
|
}
|
|
end
|
|
end
|