Здравствуйте. Начну с того, что обновили недавно вёрстку: теперь стало удобнее, да и пунктов в меню стало не 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. До встречи в новых постах.
@denis-skripnik в верхнем меню обрати внимание на pointer - он там не везде отображается что вводит в заблуждение. И там же где есть в пунктах меню ещё подпункты, а они там не везде есть, логичнее сделать выпадание на наведение - чтобы поведение отличалось от тех пунктов где нет подпунктов
Про pointer не понял. Судя по переводу это указатель. Но указатель на что?
А по наведению не стал делать, так как это неудобно с точки зрения доступности...
@denis-skripnik я имел ввиду руку с пальцем вместо курсора, на пунктах некоторых он есть, а на других отстутствует, что вводит в заблуждение по поводу работоспособности этого пункта меню
А, не знал про это. Передам исполнителю. Благодарю.