dpos.space: обновление стоимости создания опроса, меню с подкатегориями и обновления ввода/ вывода шлюзов UIA


Здравствуйте. Начну с того, что обновили недавно вёрстку: теперь стало удобнее, да и пунктов в меню стало не 19, а 9-11.

Второе обновление - это изменение цены на https://dpos.space/golos/polls/create: 2 GBG вместо 20.

Третье: обновил код ввода и вывода шлюзов из-за добавления второго метода вывода в YMRUB.
Про это напишу ниже подробнее.

ввод и вывод - подробности

Скажу кратко, что в vars ввода и вывода появилась возможность указания нескольких методов ввода / вывода.
Также в выводе появился объект get_max, позволяющий указать данные о том, откуда брать максимумы (они берутся из инфы об аккаунте).

И так, код

var gates = {}; // Переменная шлюзов
gates.PRIZM = {}; // шлюз PRIZM
gates.YMRUB = {}; // шлюз YMRUB
gates.PRIZM.withdraw = { // вывод PRIZM
  account: "exprizm", // аккаунт, куда делается перевод
  vars: [ // массив переменных, отвечающих за вывод полей
    { // вариант 1 (он тут единственный)
      address: "Адрес в сети PRIZM", // поле адреса
      key: "Публичный ключ" // также запрашиваем ключ
        } // конец варианта
  ], // конец массива методов вывода
  separator: " " // разделитель тут пробел.
}; // конец кода по выводу PRIZM

gates.YMRUB.withdraw = { // вывод YMRUB
  account: "ecurrex-ymrub", // аккаунт, куда переводим
get_max: { // получение максимумов
  allow: true, // включено (true) или выключено) false. Если 
login: "ecurrex-ru", // аккаунт, откуда берём
  separator: " / ", // разделитель вариантов вывода.
}, // конец объекта максимумов
  vars: [ // массив переменных
    { // вариант 1
      name: "advcash", // название метода вывода (в коде прописал, что если ключ name, создавать скрытое поле со значением)
      address: "Адрес кошелька Advcash", // поле ввода адреса
    }, // конец варианта 1
    { // вариант 2
      name: "payeer", // имя платёжной системы
      address: "Адрес кошелька Payeer", // поле адреса
    } // конец варианта 2
  ], // конец массива переменных.
  separator: ":" // разделитель для memo (здесь двоеточие)
}; // конец кода вывода YMRUB

gates.YMRUB.deposit = { // ввод YMRUB
vars: [ // переменных массив
  { // Advcash
  address: { // адрес
    name: "Адрес кошелька в Advcash", // что выводим в информации
    value: `R 9085 0398 0645`, // выводимое значение (у меня с кнопкой копирования)
  }, // конец адреса
  memo: { // что вводить для пополнения
    name: "Примечание к платежу", // куда смотреть
    value: "golos:" + golos_login // что вводим (можно брать аккаунт из авторизационных данных)
  } // конец memo переменной
  }, // Конец кода Advcash метода.
  { // Payeer
    address: { // переменная вывода адреса
      name: "Адрес кошелька в Payeer", // что выводится
      value: `P9741574`, // значение
    }, // конец переменной
    memo: { // переменная memo
      name: "Примечание к платежу", // что выводим
      value: "golos:" + golos_login // значение с логином из авторизации.
    }
    }
]
};

Естественно в коде далее всё это обрабатывается.

по поводу максимумов

Используется разделитель /, но для каждого из элементов :. И это зафиксировано, а не настраивается.

Всё

С вами был незрячий разработчик, автор и делегат @denis-skripnik. До встречи в новых постах.


Comments 7


@denis-skripnik в верхнем меню обрати внимание на pointer - он там не везде отображается что вводит в заблуждение. И там же где есть в пунктах меню ещё подпункты, а они там не везде есть, логичнее сделать выпадание на наведение - чтобы поведение отличалось от тех пунктов где нет подпунктов

25.12.2020 17:59
0

Про pointer не понял. Судя по переводу это указатель. Но указатель на что?

А по наведению не стал делать, так как это неудобно с точки зрения доступности...

25.12.2020 19:13
0

@denis-skripnik я имел ввиду руку с пальцем вместо курсора, на пунктах некоторых он есть, а на других отстутствует, что вводит в заблуждение по поводу работоспособности этого пункта меню

25.12.2020 21:50
0

А, не знал про это. Передам исполнителю. Благодарю.

26.12.2020 02:50
0