Как отличить вход с мобильного от настольного — JS.

window.innerWidth — ширина экрана в пикселях

<script>
	if(window.innerWidth > 800){
		//комп
	}
	else {
		//смартфон
	}
</script>