cms-token/@core/resources/views/components/backend/auto-slug-js.blade.php

65 lines
2.0 KiB
PHP

<script>
$(document).ready(function (){
"use strict";
$(document).on('keyup','input[name="title"]',function (){
@if($type === 'new')
// alert(convertToSlug($('input[name="title"]').val()))
$('input[name="slug"]').val(convertToSlug($('input[name="title"]').val()));
if($('input[name="slug"]').val() == ''){
return;
}
@else
var slug = $('input[name="slug"]').val();
if(slug == ''){
alert()
$('input[name="slug"]').val(convertToSlug($('input[name="title"]').val()));
}
@endif
$.ajax({
type: 'post',
url : "{{$url}}",
data: {
_token: "{{csrf_token()}}",
type: '{{$type}}',
slug : $('input[name="slug"]').val(),
lang : $('#language').val()
},
success: function (data){
$('input[name="slug"]').val(data)
}
});
});
$(document).on('keyup','input[name="slug"]',function (){
$('input[name="slug"]').val(convertToSlug($(this).val()));
if($('input[name="slug"]').val() == ''){
return;
}
$.ajax({
type: 'post',
url : "{{$url}}",
data: {
_token: "{{csrf_token()}}",
type: '{{$type}}',
slug : $('input[name="slug"]').val(),
lang : $('#language').val()
},
success: function (data){
$('input[name="slug"]').val(data)
}
});
});
function convertToSlug(Text) {
return Text
.toLowerCase()
.replace(/ /g, '-')
// .replace(/[^\w-]+/g, '');
}
});
</script>