package pro.opcode.bitrix.actions;

import com.intellij.ide.actions.CreateFileFromTemplateAction;
import com.intellij.ide.actions.CreateFileFromTemplateDialog;
import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiDirectory;
import pro.opcode.bitrix.BitrixFramework;

public class BxNewFileAction extends CreateFileFromTemplateAction
{
	public BxNewFileAction() {
		super("Страница", "Битрикс: Создание новой страницы", BitrixFramework.bxIcon);
	}

	@Override
	protected void buildDialog(Project project, PsiDirectory psiDirectory, CreateFileFromTemplateDialog.Builder builder) {
		builder.setTitle("Битрикс: Новая страница")
			.addKind("Страница", BitrixFramework.bxIcon, "Битрикс - Страница")
			.addKind("Страница (модерн)", BitrixFramework.bxIcon, "Битрикс - Страница (модерн)")
			.addKind("Сервис", BitrixFramework.bxIcon, "Битрикс - Сервис");
	}

	@Override
	protected String getActionName(PsiDirectory psiDirectory, String s, String s1) {
		return "Битрикс: Новая страница";
	}
}