diff --git a/app/my/createProfile/page.jsx b/app/my/createProfile/page.jsx index 7e07923..7539a4e 100644 --- a/app/my/createProfile/page.jsx +++ b/app/my/createProfile/page.jsx @@ -51,7 +51,7 @@ const ListItemWithCheckbox = ({ ¥ { const newFormData = { ...formData }; @@ -61,7 +61,7 @@ const ListItemWithCheckbox = ({ />
- | + | -

赠送微信

+

赠送微信

@@ -238,14 +238,16 @@ export default function CreateProfile() { }} /> -

空间付费设置

+

+ 空间付费设置 +

{/* 内容 */}

- 空间介绍 + 空间介绍 *

@@ -262,7 +264,7 @@ export default function CreateProfile() {
-

+

解锁空间价格 *

@@ -273,20 +275,17 @@ export default function CreateProfile() {
¥ - {!spacePriceAble ? ( - {formData.spacePrice} - ) : ( - - setFormData((old) => ({ ...old, spacePrice: value })) - } - /> - )} + + setFormData((old) => ({ ...old, spacePrice: value })) + } + />

setSpacePriceAble(true)} > 点击编辑 @@ -295,7 +294,7 @@ export default function CreateProfile() {

-

+

铁粉价格 *

@@ -306,20 +305,17 @@ export default function CreateProfile() {
¥ - {!tiefenPriceAble ? ( - {formData.ironFanPrice} - ) : ( - - setFormData((old) => ({ ...old, ironFanPrice: value })) - } - /> - )} + + setFormData((old) => ({ ...old, ironFanPrice: value })) + } + />

setTiefenPriceAble(true)} > 点击编辑 diff --git a/app/my/editprofile/editHome/page.jsx b/app/my/editprofile/editHome/page.jsx index 596c0e5..f44e551 100644 --- a/app/my/editprofile/editHome/page.jsx +++ b/app/my/editprofile/editHome/page.jsx @@ -622,20 +622,17 @@ export default function EditHome() {

¥ - {!spacePriceAble ? ( - {formData.wechatPrice} - ) : ( - - setFormData((old) => ({ ...old, wechatPrice: value })) - } - /> - )} + + setFormData((old) => ({ ...old, wechatPrice: value })) + } + />

setSpacePriceAble(true)} > 点击编辑 diff --git a/app/my/page.js b/app/my/page.js index 9c1ad5d..fc1fa05 100644 --- a/app/my/page.js +++ b/app/my/page.js @@ -12,7 +12,6 @@ const My = () => { const [userInfo, setUserInfo] = useState({}); const router = useRouter(); const [streamerNavigates, setStreamerNavigates] = useState([]); - const [isInJoinProgress, setIsInJoinProgress] = useState(false); const [userNavigates, setUserNavigates] = useState([]); useEffect(() => { const userInfo = get("account"); @@ -391,7 +390,7 @@ const My = () => {

)} {/* 普通用户 */} - {!!streamerNavigates.length && ( + {!!userNavigates.length && (
    {userNavigates.map((item) => ( diff --git a/app/my/streamerVerification/completeStreamerInformation/page.jsx b/app/my/streamerVerification/completeStreamerInformation/page.jsx index ed97be7..f00827e 100644 --- a/app/my/streamerVerification/completeStreamerInformation/page.jsx +++ b/app/my/streamerVerification/completeStreamerInformation/page.jsx @@ -897,20 +897,17 @@ export default function CompleteStreamerInformation() {
    ¥ - {!spacePriceAble ? ( - {formData.wechatPrice} - ) : ( - - setFormData((old) => ({ ...old, wechatPrice: value })) - } - /> - )} + + setFormData((old) => ({ ...old, wechatPrice: value })) + } + />

    setSpacePriceAble(true)} > 点击编辑 diff --git a/app/space/[id]/page.js b/app/space/[id]/page.js index de7d4c5..8e670f2 100644 --- a/app/space/[id]/page.js +++ b/app/space/[id]/page.js @@ -672,7 +672,12 @@ export default function PersonSpace() {

    发视频

-

取消

+

setCreatePostMask(false)} + > + 取消 +

); diff --git a/app/space/createImagePost/page.jsx b/app/space/createImagePost/page.jsx index 1fcb025..a109205 100644 --- a/app/space/createImagePost/page.jsx +++ b/app/space/createImagePost/page.jsx @@ -288,7 +288,7 @@ export default function CreateImagePost() { setPriceEditData((old) => ({ ...old, price: value })) } value={priceEditData.price} - className="flex-1 bg-[#FFFFFF1A] text-white rounded-2xl px-4 h-8 mx-2" + className="flex-1 bg-transparent text-white rounded-2xl h-8 mx-2" />
@@ -348,6 +348,9 @@ export default function CreateImagePost() { isCreatingPaidText: value, })); }} + style={{ + "--checked-color": "#FF669E", + }} />
@@ -362,6 +365,9 @@ export default function CreateImagePost() { isFreeForIronfan: value, })) } + style={{ + "--checked-color": "#FF669E", + }} />
diff --git a/app/space/createVideoPost/page.jsx b/app/space/createVideoPost/page.jsx index 71f8ecf..a43d8b1 100644 --- a/app/space/createVideoPost/page.jsx +++ b/app/space/createVideoPost/page.jsx @@ -277,7 +277,7 @@ export default function CreateVideoPost() { setPriceEditData((old) => ({ ...old, price: value })) } value={priceEditData.price} - className="flex-1 bg-[#FFFFFF1A] text-white rounded-2xl px-4 h-8 mx-2" + className="flex-1 bg-transparent text-white rounded-2xl h-8 mx-2" />
@@ -317,6 +320,9 @@ export default function CreateVideoPost() { blurCover: value, })); }} + style={{ + "--checked-color": "#FF669E", + }} />
@@ -331,6 +337,9 @@ export default function CreateVideoPost() { isFreeForIronfan: value, })) } + style={{ + "--checked-color": "#FF669E", + }} />
diff --git a/app/space/setting/spacePaymentSetting/page.jsx b/app/space/setting/spacePaymentSetting/page.jsx index a994577..4c98591 100644 --- a/app/space/setting/spacePaymentSetting/page.jsx +++ b/app/space/setting/spacePaymentSetting/page.jsx @@ -61,7 +61,7 @@ const ListItemWithCheckbox = ({ />
- | + | -

赠送微信

+

赠送微信

@@ -263,18 +263,18 @@ export default function spacePaymentSetting() {
-

+

解锁空间价格 *

-

+

(成为空间成员,可查看免费帖)

¥ - {!spacePriceAble ? ( + {/* {!spacePriceAble ? ( {formData.spacePrice} ) : ( ({ ...old, spacePrice: value })) } /> - )} + )} */} + + setFormData((old) => ({ ...old, spacePrice: value })) + } + />

setSpacePriceAble(true)} > 点击编辑 @@ -296,31 +304,33 @@ export default function spacePaymentSetting() {

-

+

铁粉价格 *

-

+

(累计空间内消费达标可成为,铁粉可查看相关帖)

¥ - {!tiefenPriceAble ? ( + {/* {!tiefenPriceAble ? ( {formData.ironFanPrice} ) : ( - - setFormData((old) => ({ ...old, ironFanPrice: value })) - } - /> - )} + + )} */} + + setFormData((old) => ({ ...old, ironFanPrice: value })) + } + />

setTiefenPriceAble(true)} > 点击编辑 diff --git a/components/OwnInput/index.js b/components/OwnInput/index.js index bb6d512..dc16bb5 100644 --- a/components/OwnInput/index.js +++ b/components/OwnInput/index.js @@ -13,6 +13,7 @@ export default function OwnInput({ clearable, disabled, className, + fontSize, }) { return (

@@ -24,7 +25,8 @@ export default function OwnInput({ maxLength={11} onChange={(e) => onChange(e.target?.value)} value={value} - className="text-[#ffffff] w-full text-[16px] placeholder:text-[#FFFFFF80]" + className={`w-full placeholder:text-[#FFFFFF80]`} + style={{ fontSize: `${fontSize || 16}px` }} /> {clearable && value != "" && (
diff --git a/components/PostItem/index.js b/components/PostItem/index.js index 84dba53..d109d0f 100644 --- a/components/PostItem/index.js +++ b/components/PostItem/index.js @@ -20,6 +20,7 @@ export default function PostItem({ }) { const router = useRouter(); const [isOpenText, setIsOpenText] = useState(false); + const [popoverVisible, setPopoverVisible] = useState(false); const [isFollow, setIsFollow] = useState(data.is_followed); const [isThumbsUp, setIsThumbsUp] = useState( data?.is_thumbed_up || data?.is_zone_moment_thumbed_up @@ -96,6 +97,37 @@ export default function PostItem({ } catch (error) { console.error(error); } finally { + setPopoverVisible(false); + } + }; + //置顶 + const handleTop = async () => { + try { + const body = { + zone_moment_ids: [data.id], + op_type: data.is_headed ? 0 : 1, + }; + const _data = await requireAPI("POST", "/api/zone_moment/head", { + body, + }); + if (_data.ret === -1) { + Toast.show({ + icon: "fail", + content: _data.msg, + position: "top", + }); + return; + } + Toast.show({ + icon: "success", + content: "操作成功,请刷新页面查看", + position: "top", + }); + return; + } catch (error) { + console.error(error); + } finally { + setPopoverVisible(false); } }; return ( @@ -332,9 +364,16 @@ export default function PostItem({
+
  • + {data.is_headed ? "取消置顶" : "置顶"} +
  • +
  • { @@ -365,7 +404,9 @@ export default function PostItem({ trigger="click" placement="left" > - ··· + setPopoverVisible(true)}> + ··· +
  • diff --git a/components/UploadImgs/index.js b/components/UploadImgs/index.js index 29f024a..3a4f70e 100644 --- a/components/UploadImgs/index.js +++ b/components/UploadImgs/index.js @@ -110,6 +110,8 @@ export default function UploadImgs({ const url = URL.createObjectURL(file); videoD.src = url; videoD.addEventListener("loadeddata", function () { + videoD.currentTime = 0; + videoD.pause(); // 可选:确保视频在重置后不会自动播放 const canvas = document.createElement("canvas"); canvas.width = videoD.videoWidth; canvas.height = videoD.videoHeight;