Ignore:
Timestamp:
11/23/22 12:15:28 (20 months ago)
Author:
unknown <mlviktor23@…>
Branches:
main
Children:
af801e3, e49d1b6
Parents:
c68150f
Message:

moderation/reporting api in spring boot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • reactapp/src/Pages/Topic.js

    rc68150f r3b6962d  
    4848
    4949  useEffect(() => {
    50     const url1 = `http://192.168.0.17:8080/public/thread/${params.topicId}`;
    51     const url2 = `http://192.168.0.17:8080/secure/currentUser`;
     50    const url1 = `http://192.168.0.19:8080/public/thread/${params.topicId}`;
     51    const url2 = `http://192.168.0.19:8080/secure/currentUser`;
    5252
    5353    const fetchTopic = async () => {
     
    8484      setReplyModalDisplay("block");
    8585      setPostForModal(post);
     86      document.body.style.overflowY = "hidden";
    8687    } else {
    8788      navigate("/login");
     
    9899    if (!replyContent.length < 1) {
    99100      const response = await axios(
    100         `http://192.168.0.17:8080/secure/subject/${thread.targetSubject.subjectId}/replyToThread/${postId}`,
     101        `http://192.168.0.19:8080/secure/subject/${thread.targetSubject.subjectId}/replyToThread/${postId}`,
    101102        {
    102103          method: "post",
     
    117118    if (auth) {
    118119      setPostModalDisplay("block");
     120      document.body.style.overflowY = "hidden";
    119121    } else {
    120122      navigate("/login");
     
    126128    if (!postContent.length < 1) {
    127129      const response = await axios(
    128         `http://192.168.0.17:8080/secure/subject/${thread.targetSubject.subjectId}/replyToThread/${params.topicId}`,
     130        `http://192.168.0.19:8080/secure/subject/${thread.targetSubject.subjectId}/replyToThread/${params.topicId}`,
    129131        {
    130132          method: "post",
     
    144146    setPostModalDisplay("none");
    145147    setReplyModalDisplay("none");
     148    document.body.style.overflowY = "auto";
    146149  };
    147150  const handleContentChange = (e) => {
     
    157160      ) {
    158161        const response = await axios(
    159           `http://192.168.0.17:8080/secure/upvoteThread/${post.postId}`,
     162          `http://192.168.0.19:8080/secure/upvoteThread/${post.postId}`,
    160163          {
    161164            method: "get",
     
    180183      ) {
    181184        const response = await axios(
    182           `http://192.168.0.17:8080/secure/downvoteThread/${post.postId}`,
     185          `http://192.168.0.19:8080/secure/downvoteThread/${post.postId}`,
    183186          {
    184187            method: "get",
     
    210213              {child.content}
    211214            </p>
    212             <OpinionReplyCardContentTime>
    213               {dateConverter(
    214                 new Date(child.timePosted).toString().slice(4, -43)
    215               )}
    216             </OpinionReplyCardContentTime>
     215            {thread.timePosted === thread.timeLastEdited ? (
     216              <OpinionCardContentTime>
     217                {dateConverter(
     218                  new Date(thread.timePosted).toString().slice(4, -43)
     219                )}
     220              </OpinionCardContentTime>
     221            ) : (
     222              <OpinionCardContentTime>
     223                {dateConverter(
     224                  new Date(thread.timeLastEdited).toString().slice(4, -43)
     225                )}{" "}
     226                (едитирано од модератор)
     227              </OpinionCardContentTime>
     228            )}
    217229
    218230            <div
     
    232244                        (e) => e.vote === "UPVOTE" && e.user.id === user.id
    233245                      )
    234                       ? "greenyellow"
     246                      ? "green"
    235247                      : "darkgrey"
    236248                    : "darkgrey"
     
    337349                  value={postContent}
    338350                  onChange={handleContentChange}
     351                  spellCheck={false}
    339352                />
    340353              </label>
     
    356369            {thread.content}
    357370          </p>
    358           <OpinionCardContentTime>
    359             {dateConverter(
    360               new Date(thread.timePosted).toString().slice(4, -43)
    361             )}
    362           </OpinionCardContentTime>
     371          {thread.timePosted === thread.timeLastEdited ? (
     372            <OpinionCardContentTime>
     373              {dateConverter(
     374                new Date(thread.timePosted).toString().slice(4, -43)
     375              )}
     376            </OpinionCardContentTime>
     377          ) : (
     378            <OpinionCardContentTime>
     379              {dateConverter(
     380                new Date(thread.timeLastEdited).toString().slice(4, -43)
     381              )}{" "}
     382              (едитирано од модератор)
     383            </OpinionCardContentTime>
     384          )}
    363385          <div
    364386            style={{
     
    377399                      (e) => e.vote === "UPVOTE" && e.user.id === user.id
    378400                    )
    379                     ? "greenyellow"
     401                    ? "green"
    380402                    : "darkgrey"
    381403                  : "darkgrey"
     
    422444                {directChild.content}
    423445              </p>
    424               <OpinionCardContentTime>
    425                 {dateConverter(
    426                   new Date(directChild.timePosted).toString().slice(4, -43)
    427                 )}
    428               </OpinionCardContentTime>
     446              {directChild.timePosted === directChild.timeLastEdited ? (
     447                <OpinionCardContentTime>
     448                  {dateConverter(
     449                    new Date(directChild.timePosted).toString().slice(4, -43)
     450                  )}
     451                </OpinionCardContentTime>
     452              ) : (
     453                <OpinionCardContentTime>
     454                  {dateConverter(
     455                    new Date(directChild.timeLastEdited)
     456                      .toString()
     457                      .slice(4, -43)
     458                  )}{" "}
     459                  (едитирано од модератор)
     460                </OpinionCardContentTime>
     461              )}
    429462              <div
    430463                style={{
     
    444477                          (e) => e.vote === "UPVOTE" && e.user.id === user.id
    445478                        )
    446                         ? "greenyellow"
     479                        ? "green"
    447480                        : "darkgrey"
    448481                      : "darkgrey"
Note: See TracChangeset for help on using the changeset viewer.