- Заменен лишний div.container на стандартный container для единообразия - Заменен класс .card на .ios-card в секции активности для устранения конфликтов стилей - Добавлен card-list.css в base.html для корректного отображения карточек новостей - Добавлены CSS правила для правильного поведения .row и колонок в grid-layout - Исправлена проблема с выходом календаря за границы страницы - Убраны видимые скроллбары у modal-body и modal-content для чистого UI
32 lines
1013 B
JavaScript
32 lines
1013 B
JavaScript
/**
|
|
* @module pages/postForm
|
|
* @description Инициализация страницы создания/редактирования поста
|
|
*/
|
|
|
|
import { initFeedCrudHandler } from '../components/feedCrudHandler.js';
|
|
|
|
/**
|
|
* Инициализирует страницу формы поста
|
|
* @param {Object} config - Конфигурация страницы
|
|
* @param {string} config.postsApiUrl - URL API для постов
|
|
* @param {string} config.commentsApiUrl - URL API для комментариев
|
|
*/
|
|
export function initPostFormPage(config) {
|
|
const {
|
|
postsApiUrl,
|
|
commentsApiUrl
|
|
} = config;
|
|
|
|
// Получаем токен доступа
|
|
const accessMeta = document.querySelector('meta[name="api-access"]');
|
|
const ACCESS = accessMeta ? accessMeta.content : '';
|
|
const headers = ACCESS ? { 'Authorization': 'Bearer ' + ACCESS } : {};
|
|
|
|
// Инициализация CRUD операций
|
|
initFeedCrudHandler({
|
|
postsApiUrl,
|
|
commentsApiUrl,
|
|
headers
|
|
});
|
|
}
|