Skip to content

Commit bac43ee

Browse files
committed
NEO、litaChix、動的パレットスクリプト更新。
1 parent 845fb98 commit bac43ee

10 files changed

Lines changed: 3303 additions & 2511 deletions

File tree

petitnote/app/chickenpaint/js/chickenpaint.js

Lines changed: 823 additions & 823 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

petitnote/app/chickenpaint/js/chickenpaint.min.js

Lines changed: 823 additions & 823 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

petitnote/app/neo/neo.js

Lines changed: 1564 additions & 802 deletions
Large diffs are not rendered by default.

petitnote/index.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
//https://paintbbs.sakura.ne.jp/
44
//1スレッド1ログファイル形式のスレッド式画像掲示板
55

6-
$petit_ver='v1.233.0';
7-
$petit_lot='lot.20260604';
6+
$petit_ver='v1.235.1';
7+
$petit_lot='lot.20260611';
88

99
$lang = ($http_langs = $_SERVER['HTTP_ACCEPT_LANGUAGE'] ?? '')
1010
? explode( ',', $http_langs )[0] : '';

petitnote/template/basic/js/common.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const en = lang.startsWith("ja") ? false : true;
2626
*
2727
* @param {Event} event
2828
* @param {string} formId
29+
* @returns {any}
2930
*/
3031
const res_form_submit = (event, formId = "res_form") => {
3132
event.preventDefault(); // 通常フォームの送信を中断
@@ -51,7 +52,6 @@ const res_form_submit = (event, formId = "res_form") => {
5152

5253
/**
5354
* フォームデータを送信してリダイレクトやエラーメッセージの表示を行う
54-
* @type {?HTMLElement} form
5555
*/
5656
const form = document.getElementById(formId);
5757
if (form instanceof HTMLFormElement) {
@@ -166,7 +166,6 @@ const res_form_submit = (event, formId = "res_form") => {
166166
/**
167167
* コメント入力中画面からの離脱防止
168168
* @param {Event} e
169-
* @type {boolean} isForm_Submit
170169
* @returns {void}
171170
*/
172171
document.addEventListener("DOMContentLoaded", (e) => {
@@ -228,6 +227,7 @@ const view_nsfw = (event) => {
228227
/**
229228
* 年齢確認ボタンを押下するまで表示しない
230229
* @param {Event} event
230+
* @returns {void}
231231
*/
232232
const age_check = (event) => {
233233
event.preventDefault(); // 通常フォームの送信を中断
@@ -239,8 +239,6 @@ const age_check = (event) => {
239239

240240
/**
241241
* 閲覧注意画像を隠す/隠さない
242-
* @param {Event} event
243-
* @returns {void}
244242
*/
245243
const set_nsfw_show_hide = document.getElementById("set_nsfw_show_hide");
246244
if (set_nsfw_show_hide instanceof HTMLFormElement) {
@@ -251,8 +249,6 @@ if (set_nsfw_show_hide instanceof HTMLFormElement) {
251249
}
252250
/**
253251
* ダークモード
254-
* @param {Event} event
255-
* @returns {void}
256252
*/
257253
const set_darkmode = document.getElementById("set_darkmode");
258254
if (set_darkmode instanceof HTMLFormElement) {
@@ -341,7 +337,7 @@ const clear_css_form_submit = () => {
341337
* @param {string} error_messageid
342338
* @param {HTMLInputElement} elem_attach_image
343339
* @param {string} removeAttachmentBtnId
344-
* @returns
340+
* @returns {void}
345341
*/
346342
const file_size_check = (
347343
form_id,

petitnote/template/basic/js/dev/palette.js

Lines changed: 40 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,11 @@ function PaletteDel() {
9999
}
100100
if (30 > s.length) s.size = s.length;
101101
}
102-
async function P_Effect(v) {
103-
v = parseInt(v);
102+
/**
103+
* @param {string} color
104+
*/
105+
async function P_Effect(color) {
106+
const v = parseInt(color);
104107
let n;
105108
let x = 1;
106109
if (v == 255) x = -1;
@@ -289,11 +292,15 @@ function PaletteListSetColor() {
289292
s.options[i].style.color = GetBright(c[4]);
290293
}
291294
}
292-
function GetBright(c) {
293-
let r = parseInt("0x" + c.substring(1, 3));
294-
let g = parseInt("0x" + c.substring(3, 5));
295-
let b = parseInt("0x" + c.substring(5, 7));
296-
c = r >= g ? (r >= b ? r : b) : g >= b ? g : b;
295+
/**
296+
* @param {string} color
297+
* @returns {string}
298+
*/
299+
function GetBright(color) {
300+
let r = parseInt("0x" + color.substring(1, 3));
301+
let g = parseInt("0x" + color.substring(3, 5));
302+
let b = parseInt("0x" + color.substring(5, 7));
303+
const c = r >= g ? (r >= b ? r : b) : g >= b ? g : b;
297304
return 128 > c ? "#FFFFFF" : "#000000";
298305
}
299306
function Chenge_() {
@@ -348,6 +355,10 @@ function ChengeGrad() {
348355
}
349356
document["paintbbs"].setColors(p);
350357
}
358+
/**
359+
* @param {number} n
360+
* @returns {string}
361+
*/
351362
function Hex(n) {
352363
n = Math.trunc(n);
353364
if (0 > n) n *= -1;
@@ -370,25 +381,31 @@ function Hex(n) {
370381
}
371382
return hex;
372383
}
373-
function Hex_(n) {
374-
if (!isNaN(n)) {
375-
if (n == 10) {
376-
n = "A";
377-
} else if (n == 11) {
378-
n = "B";
379-
} else if (n == 12) {
380-
n = "C";
381-
} else if (n == 13) {
382-
n = "D";
383-
} else if (n == 14) {
384-
n = "E";
385-
} else if (n == 15) {
386-
n = "F";
384+
385+
/**
386+
* @param {number|string} value - 変換対象の数値
387+
* @returns {number|string} 10-15の場合は 'A'-'F'、それ以外は元の値か空文字
388+
*/
389+
function Hex_(value) {
390+
let val = Number(value);
391+
if (!isNaN(val)) {
392+
if (value == 10) {
393+
value = "A";
394+
} else if (value == 11) {
395+
value = "B";
396+
} else if (value == 12) {
397+
value = "C";
398+
} else if (value == 13) {
399+
value = "D";
400+
} else if (value == 14) {
401+
value = "E";
402+
} else if (value == 15) {
403+
value = "F";
387404
}
388405
} else {
389-
n = "";
406+
value = "";
390407
}
391-
return n;
408+
return value;
392409
}
393410
async function GetPalette() {
394411
const d = document;

petitnote/template/basic/js/dev/palette.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

petitnote/template/basic/js/dev/palette_en.js

Lines changed: 40 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,11 @@ function PaletteDel() {
9999
}
100100
if (30 > s.length) s.size = s.length;
101101
}
102-
async function P_Effect(v) {
103-
v = parseInt(v);
102+
/**
103+
* @param {string} color
104+
*/
105+
async function P_Effect(color) {
106+
const v = parseInt(color);
104107
let n;
105108
let x = 1;
106109
if (v == 255) x = -1;
@@ -290,11 +293,15 @@ function PaletteListSetColor() {
290293
s.options[i].style.color = GetBright(c[4]);
291294
}
292295
}
293-
function GetBright(c) {
294-
let r = parseInt("0x" + c.substring(1, 3));
295-
let g = parseInt("0x" + c.substring(3, 5));
296-
let b = parseInt("0x" + c.substring(5, 7));
297-
c = r >= g ? (r >= b ? r : b) : g >= b ? g : b;
296+
/**
297+
* @param {string} color
298+
* @returns {string}
299+
*/
300+
function GetBright(color) {
301+
let r = parseInt("0x" + color.substring(1, 3));
302+
let g = parseInt("0x" + color.substring(3, 5));
303+
let b = parseInt("0x" + color.substring(5, 7));
304+
const c = r >= g ? (r >= b ? r : b) : g >= b ? g : b;
298305
return 128 > c ? "#FFFFFF" : "#000000";
299306
}
300307
function Chenge_() {
@@ -349,6 +356,10 @@ function ChengeGrad() {
349356
}
350357
document["paintbbs"].setColors(p);
351358
}
359+
/**
360+
* @param {number} n
361+
* @returns {string}
362+
*/
352363
function Hex(n) {
353364
n = Math.trunc(n);
354365
if (0 > n) n *= -1;
@@ -371,25 +382,31 @@ function Hex(n) {
371382
}
372383
return hex;
373384
}
374-
function Hex_(n) {
375-
if (!isNaN(n)) {
376-
if (n == 10) {
377-
n = "A";
378-
} else if (n == 11) {
379-
n = "B";
380-
} else if (n == 12) {
381-
n = "C";
382-
} else if (n == 13) {
383-
n = "D";
384-
} else if (n == 14) {
385-
n = "E";
386-
} else if (n == 15) {
387-
n = "F";
385+
386+
/**
387+
* @param {number|string} value - 変換対象の数値
388+
* @returns {number|string} 10-15の場合は 'A'-'F'、それ以外は元の値か空文字
389+
*/
390+
function Hex_(value) {
391+
let val = Number(value);
392+
if (!isNaN(val)) {
393+
if (value == 10) {
394+
value = "A";
395+
} else if (value == 11) {
396+
value = "B";
397+
} else if (value == 12) {
398+
value = "C";
399+
} else if (value == 13) {
400+
value = "D";
401+
} else if (value == 14) {
402+
value = "E";
403+
} else if (value == 15) {
404+
value = "F";
388405
}
389406
} else {
390-
n = "";
407+
value = "";
391408
}
392-
return n;
409+
return value;
393410
}
394411
async function GetPalette() {
395412
const d = document;

petitnote/template/basic/js/dev/palette_en.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)