diff --git a/index.html b/index.html
index 0694331..98f3860 100644
--- a/index.html
+++ b/index.html
@@ -2,7 +2,7 @@
- Probody
+ SkyVue
diff --git a/package-lock.json b/package-lock.json
index 2c416e6..71ba7c7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,11 +1,11 @@
{
- "name": "probody",
+ "name": "SkyVue",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
- "name": "probody",
+ "name": "SkyVue",
"version": "1.0.0",
"license": "MIT",
"dependencies": {
diff --git a/package.json b/package.json
index dceac85..f1915ab 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
- "name": "probody",
- "productName": "probody",
+ "name": "SkyVue",
+ "productName": "SkyVue",
"version": "1.0.0",
"description": "My Electron application description",
"main": ".vite/build/main.js",
diff --git a/public/images/logo.jpg b/public/images/logo.jpg
new file mode 100644
index 0000000..be449f0
Binary files /dev/null and b/public/images/logo.jpg differ
diff --git a/src/components/MyDialog.vue b/src/components/MyDialog.vue
index d3bafa2..7d0ce6f 100644
--- a/src/components/MyDialog.vue
+++ b/src/components/MyDialog.vue
@@ -28,7 +28,7 @@
const props = defineProps({
isSuccess: {
type: Boolean,
- required: true
+ default: true,
},
show: {
type: Boolean,
diff --git a/src/components/MyDropMenu.vue b/src/components/MyDropMenu.vue
index 8402735..b255953 100644
--- a/src/components/MyDropMenu.vue
+++ b/src/components/MyDropMenu.vue
@@ -34,7 +34,8 @@
@@ -66,40 +67,16 @@ function openInfoCard(obj) {
const links = [
{
- title: 'Что такое ROS?',
+ title: 'ROS',
body: 'ROS (Robot Operating System) — экосистема для программирования роботов с открытым исходным кодом',
hrefToDoc: 'https://www.ros.org/',
hrefToCourse: 'https://stepik.org/lesson/2260739/step/1?unit=2294748'
},
{
- title: 'Что такое нода?',
- body: 'Нода в ROS - исполняемая программа, которая выполняет одну задачу. ',
- hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
- hrefToCourse: 'https://stepik.org/lesson/2261765/step/1?unit=2295758'
- },
- {
- title: 'Что такое topic?',
- body: 'Топик (Topic) в ROS — это именованный канал передачи данных, через который ноды обмениваются сообщениями.',
- hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
- hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
- },
- {
- title: 'Что такое издатель?',
- body: 'Издатель (Publisher) в ROS — это узел, который производит данные. Он может публиковать сообщения определённого типа в заданной теме и делать их доступными для других узлов (подписчиков). ',
- hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
- hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
- },
- {
- title: 'Что такое подписчик?',
- body: 'Подписчик (Subscriber) в ROS — это узел, который получает сообщения и информацию, публикуемые в определённой теме (канале) ROS.',
- hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
- hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
- },
- {
- title: 'Что такое сервис?',
- body: 'Сервис в ROS - это функция, которую мы можем вызвать, чтобы либо дать команду роботу,либо получить от него какую-то информацию.',
- hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
- hrefToCourse: 'https://stepik.org/lesson/2263182/step/1?unit=2297206'
+ title: 'OpenCV',
+ body: 'OpenCV (Open Source Computer Vision Library) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом.',
+ hrefToDoc: 'https://opencv.org/',
+ hrefToCourse: 'https://stepik.org/lesson/2272700/step/1?unit=2306893'
},
{
title: 'navigate_wait',
@@ -107,18 +84,42 @@ const links = [
hrefToDoc: 'https://clover.coex.tech/ru/snippets.html',
hrefToCourse: 'https://stepik.org/lesson/2264712/step/1?unit=2298803'
},
+ {
+ title: 'Topic',
+ body: 'Топик (Topic) в ROS — это именованный канал передачи данных, через который ноды обмениваются сообщениями.',
+ hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
+ hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
+ },
+ {
+ title: 'Нода',
+ body: 'Нода в ROS - исполняемая программа, которая выполняет одну задачу. ',
+ hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
+ hrefToCourse: 'https://stepik.org/lesson/2261765/step/1?unit=2295758'
+ },
+ {
+ title: 'Издатель',
+ body: 'Издатель (Publisher) в ROS — это узел, который производит данные. Он может публиковать сообщения определённого типа в заданной теме и делать их доступными для других узлов (подписчиков). ',
+ hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
+ hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
+ },
+ {
+ title: 'Подписчик',
+ body: 'Подписчик (Subscriber) в ROS — это узел, который получает сообщения и информацию, публикуемые в определённой теме (канале) ROS.',
+ hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
+ hrefToCourse: 'https://stepik.org/lesson/2262844/step/1?unit=2296866'
+ },
+ {
+ title: 'Сервис',
+ body: 'Сервис в ROS - это функция, которую мы можем вызвать, чтобы либо дать команду роботу,либо получить от него какую-то информацию.',
+ hrefToDoc: 'https://docs.voltbro.ru/starting-ros/basics.html',
+ hrefToCourse: 'https://stepik.org/lesson/2263182/step/1?unit=2297206'
+ },
{
title: 'Системы координат',
body: 'Системы координат в Clover позволяют определять местоположение дрона относительно разных точек отсчёта, что важно для автономного полёта, навигации и других задач. Наиболее часто используемые: aruco_map и body',
hrefToCourse: 'https://stepik.org/lesson/2264336/step/1?unit=2298407',
hrefToDoc: 'https://clover.coex.tech/ru/frames.html'
},
- {
- title: 'OpenCV',
- body: 'OpenCV (Open Source Computer Vision Library) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом.',
- hrefToDoc: 'https://opencv.org/',
- hrefToCourse: 'https://stepik.org/lesson/2272700/step/1?unit=2306893'
- }
]
// Экспортируем методы, если захотим управлять меню извне
@@ -187,6 +188,8 @@ h1 {
z-index: 1000;
padding: 0 20px 20px;
overflow-y: scroll;
+ overflow: auto;
+ border-right: white 2px solid;
}
/* Затемнение фона */
diff --git a/src/components/UI/CustomButton.vue b/src/components/UI/CustomButton.vue
index b77c445..1552730 100644
--- a/src/components/UI/CustomButton.vue
+++ b/src/components/UI/CustomButton.vue
@@ -9,7 +9,6 @@ const props = defineProps({
default: null
}
})
-
@@ -31,11 +30,14 @@ const props = defineProps({
color: white;
width: 100%;
font-size: 17px;
-
text-decoration: none;
box-sizing: border-box;
text-align: center;
font-family: 'Courier New', Courier, monospace;
margin: 0;
}
+
+.success {
+ background-color: var(--successColor);
+}
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index 8668dab..0ca4c63 100644
--- a/src/main.js
+++ b/src/main.js
@@ -15,10 +15,12 @@ const createWindow = () => {
const mainWindow = new BrowserWindow({
width: width,
height: height,
+ icon: './public/images/logo.jpg',
webPreferences: {
preload: path.join(__dirname, 'preload.js'),
},
});
+ mainWindow.menuBarVisible = false;
// and load the index.html of the app.
if (MAIN_WINDOW_VITE_DEV_SERVER_URL) {