Files
tp/main_dc/valitovgaziz/html/scripts.js
T
valitovgaziz 07f6b8ff54 modified: main_dc/valitovgaziz/html/darkTheme.css
modified:   main_dc/valitovgaziz/html/scripts.js
	modified:   main_dc/valitovgaziz/html/style.css
add dark theme for repository card info
2025-10-27 09:45:16 +05:00

89 lines
3.0 KiB
JavaScript

function saveContact() {
// Создаем содержимое vCard (VCF)
const vCardData = `BEGIN:VCARD
VERSION:3.0
FN:Валитов Газиз Камилевич
N:Валитов;Газиз;Камилевич
ORG:FREELANCE
TITLE:FULLSTACK_DEVELOPER
TEL;TYPE=MOBILE:+79279238823
TEL;TYPE=MOBILE:+79044513441
TEL;TYPE=MOBILE:+79625439243
EMAIL;TYPE=HOME:valitovgaziz@gmail.com
EMAIL;TYPE=WORK:valitovgaziz@yandex.ru
URL:https://valitovgaziz.ru
URL:https://t.me/valitovgaziz
URL:https://vk.ru/id378105199
BDAY:1985-10-27
END:VCARD`;
// Создаем Blob (бинарный объект) с данными vCard
const blob = new Blob([vCardData], { type: 'text/vcard' });
// Создаем URL для скачивания
const url = URL.createObjectURL(blob);
// Создаем временную ссылку для скачивания
const link = document.createElement('a');
link.href = url;
link.download = 'valitovgaziz.vcf'; // Имя файла
link.click();
// Освобождаем память
URL.revokeObjectURL(url);
}
function loadTermSheet() {
// Create a temporary anchor element
const link = document.createElement('a');
// Set correct relative path to the PDF file
link.href = './assets/docs/TermSheet.pdf';
// Set download attribute with filename
link.download = 'TermSheet.pdf';
// Append to body to make it work in some browsers
document.body.appendChild(link);
// Trigger the download
link.click();
// Clean up
document.body.removeChild(link);
}
// Обработчик для кнопки "Запросить презентацию"
function sendMessageTelegramm() {
const message = prompt("Опишите, пожалуйста, ваше предложение или вопрос. Я свяжусь с вами в ближайшее время:");
if (message) {
const BOT_TOKEN = "8470085635:AAEPZcsN3n-3FkMdr7DzxbiQ3q8mXZTGwug";
const CHAT_ID = "559861569";
// Используем FormData вместо JSON (более надежно)
const formData = new FormData();
formData.append('chat_id', CHAT_ID);
formData.append('text', `📥 Новое сообщение с сайта ValitovGaziz:\n\n${message}`);
formData.append('parse_mode', 'HTML');
// Альтернативный URL
fetch(`https://api.telegram.org/bot${BOT_TOKEN}/sendMessage`, {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => {
if (data.ok) {
alert("Сообщение успешно отправлено! Я свяжусь с вами в ближайшее время.");
} else {
console.error('Telegram API Error:', data);
alert("Ошибка: " + (data.description || 'Неизвестная ошибка'));
}
})
.catch(error => {
console.error("Ошибка:", error);
alert("Произошла ошибка сети. Попробуйте позже или свяжитесь со мной напрямую.");
});
}
}