Build installer and management site from spec
This commit is contained in:
75
views/op/editor.ejs
Normal file
75
views/op/editor.ejs
Normal file
@@ -0,0 +1,75 @@
|
||||
<!doctype html>
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title><%= packEntry?.name ?? packKey %> 편집</title>
|
||||
<link rel="stylesheet" href="/static/styles.css" />
|
||||
</head>
|
||||
<body class="siteBody">
|
||||
<%- include('../partials/navbar', { userId }) %>
|
||||
|
||||
<main class="pageWrap">
|
||||
<section class="editorWrap">
|
||||
<div class="editorHeader">
|
||||
<div>
|
||||
<p class="eyebrow">PACK EDITOR</p>
|
||||
<h1><%= packEntry?.name ?? packKey %></h1>
|
||||
</div>
|
||||
<a class="ghostLink" href="/op/dashboard">목록으로</a>
|
||||
</div>
|
||||
|
||||
<form method="post" class="editorForm">
|
||||
<div class="gridTwo">
|
||||
<label>
|
||||
<span>서버팩 이름</span>
|
||||
<input name="displayName" value="<%= packEntry?.name ?? '' %>" required />
|
||||
</label>
|
||||
<label>
|
||||
<span>JSON 파일 이름</span>
|
||||
<input name="fileName" value="<%= packKey %>" required />
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<label>
|
||||
<span>설명</span>
|
||||
<textarea name="description"><%= pack.description ?? '' %></textarea>
|
||||
</label>
|
||||
|
||||
<div class="gridTwo">
|
||||
<label>
|
||||
<span>마인크래프트 버전</span>
|
||||
<select name="mcVersion" required>
|
||||
<% releases.forEach((release) => { %>
|
||||
<option value="<%= release.id %>" <%= release.id === pack.mcVersion ? 'selected' : '' %>><%= release.id %></option>
|
||||
<% }) %>
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
<span>packPath</span>
|
||||
<input name="packPath" value="<%= pack.packPath %>" required />
|
||||
</label>
|
||||
<label>
|
||||
<span>서버 최소 램</span>
|
||||
<input type="number" name="serverMinRam" value="<%= pack.serverMinRam %>" required />
|
||||
</label>
|
||||
<label>
|
||||
<span>서버 최대 램</span>
|
||||
<input type="number" name="serverMaxRam" value="<%= pack.serverMaxRam %>" required />
|
||||
</label>
|
||||
<label>
|
||||
<span>클라이언트 최소 램</span>
|
||||
<input type="number" name="clientMinRam" value="<%= pack.clientMinRam %>" required />
|
||||
</label>
|
||||
<label>
|
||||
<span>클라이언트 권장 램</span>
|
||||
<input type="number" name="clientRecommendedRam" value="<%= pack.clientRecommendedRam %>" required />
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<button class="primaryButton" type="submit">적용</button>
|
||||
</form>
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user