Update content of files

This commit is contained in:
GitHub Action 2022-11-23 16:27:46 +00:00
parent 1ce6430657
commit 27f30f5118
5 changed files with 52 additions and 5 deletions

View file

@ -38,9 +38,9 @@
<script src="/js/main-aj.js?66"></script>
<script src="/js/jquery-ex.js?14"></script>
<script src="/js/qr-code-styling.js?1"></script>
<script src="/js/auction.js?36"></script>
<script src="/js/auction.js?37"></script>
<script>ajInit({"version":391,"apiUrl":"\/api?hash=telegram-crawler","unauth":true});</script>
<script>ajInit({"version":392,"apiUrl":"\/api?hash=telegram-crawler","unauth":true});</script>
<script id="aj_script">Aj._useScrollHack=true;
Main.init();
</script>

View file

@ -1436,12 +1436,13 @@ a.tm-wallet:hover .tail {
}
.tm-table-action-link {
font-weight: bold;
padding-left: 0;
padding-right: 0;
color: var(--accent-color);
border-radius: var(--def-border-radius);
cursor: pointer;
}
a.tm-table-action-link:hover {
text-decoration: none;
}
.tm-table-action-link:hover {
background-color: var(--btn-header-bg-color);
}

View file

@ -14,6 +14,8 @@ var Main = {
$(cont).on('click.curPage', '.js-howitworks', Main.eHowitworks);
$(cont).on('click.curPage', '.logout-link', Login.logOut);
$(cont).on('click.curPage', '.ton-logout-link', Login.tonLogOut);
$(cont).on('click.curPage', '.js-copy-code', Main.copyText);
$(cont).on('click.curPage', '.js-main-search-dd-item', Main.eMainSearchDDSelected);
state.$headerMenu = $('.js-header-menu');
state.$unavailPopup = $('.js-unavailable-popup');
state.$howitworksPopup = $('.js-howitworks-popup');
@ -367,6 +369,19 @@ var Main = {
location.href = href;
}
},
copyText: function() {
var text = $(this).attr('data-copy');
var $text = $('<textarea readonly>').css('position', 'fixed').css('left', '-9999px');
$text.val(text).appendTo('body');
var selected = document.getSelection().rangeCount > 0 ? document.getSelection().getRangeAt(0) : false;
$text.focus().select();
document.execCommand('copy');
$text.remove();
if (selected) {
document.getSelection().removeAllRanges();
document.getSelection().addRange(selected);
}
},
eMainSearchInput: function(e) {
if (!Aj.state.quickSearch) {
return;
@ -379,6 +394,15 @@ var Main = {
Aj.state.searchTimeout = setTimeout(Main.searchSubmit, 400);
}
},
eMainSearchDDSelected: function(e) {
e.preventDefault();
e.stopImmediatePropagation();
var field = $(this).attr('data-field');
var value = $(this).attr('data-value');
var $form = Aj.state.$mainSearchForm;
$form.field(field).value(value);
Main.searchSubmit();
},
eMainSearchClear: function(e) {
var $form = Aj.state.$mainSearchForm;
$form.field('query').value('');

View file

@ -62,6 +62,8 @@
<li><a href="javascript:;" onclick="return DemoApp.requestLocation(this);">Request Location</a> <span></span></li>
<li><a href="javascript:;" onclick="return DemoApp.requestVideo(this);">Request Video</a> <span></span></li>
<li><a href="javascript:;" onclick="return DemoApp.requestAudio(this);">Request Audio</a> <span></span></li>
<li><a href="javascript:;" onclick="return DemoApp.requestAudioVideo(this);">Request Audio+Video</a> <span></span></li>
<li><a href="javascript:;" onclick="return DemoApp.testClipboard(this);">Read from clipboard</a> <span></span></li>
</ul>
<p>Test alerts:</p>
<div class="columns">
@ -100,7 +102,7 @@
<div class="viewport-stable_border"></div>
<script src="/js/jquery.min.js"></script>
<script src="https://tg.dev/js/bootstrap.min.js"></script>
<script src="/js/webappdemo.js?4"></script>
<script src="/js/webappdemo.js?5"></script>
<script>
Telegram.WebApp.onEvent('themeChanged', function() {
$('#theme_data').html(JSON.stringify(Telegram.WebApp.themeParams, null, 2));

View file

@ -136,6 +136,26 @@ var DemoApp = {
}
return false;
},
requestAudioVideo: function(el) {
if (navigator.mediaDevices) {
navigator.mediaDevices.getUserMedia({ audio: true, video: true }).then(function(stream) {
$(el).next('span').html('(Access granted)').attr('class', 'ok');
});
} else {
$(el).next('span').html('Media devices is not supported in this browser.').attr('class', 'err');
}
return false;
},
testClipboard: function(el) {
if (navigator.clipboard) {
navigator.clipboard.readText().then(function(clipText) {
$(el).next('span').text('(Read from clipboard: «' + clipText + '»)').attr('class', 'ok');
});
} else {
$(el).next('span').html('Media devices is not supported in this browser.').attr('class', 'err');
}
return false;
},
toggleMainButton: function(el) {
if (DemoApp.MainButton.isVisible) {
DemoApp.MainButton.hide();