Bệnh Nhân Vô Hình
Chương 17: Tù nhân trong mộng cảnh-p1

Cập nhật lúc: 2026-06-08 14:12:14 | Lượt xem: 2
Tiễn Hứa Lộ rời đi, tôi ngồi xuống bàn làm việc bên ngoài phòng tư vấn, ghi chép lại buổi làm việc hôm nay và sắp xếp tài liệu.

Lúc này, một thông báo email mới xuất hiện trong hòm thư công việc của tôi.

Tên người gửi là một chuỗi ký tự lạ lẫm.

Tiêu đề lại để trống.

Có lẽ chỉ là thư rác thôi. Dù nhìn có chút kỳ lạ, tôi vẫn quyết định mở ra xem, vì đây là email công việc, tôi lo rằng có thể bỏ lỡ điều gì quan trọng.

Tuy nhiên, khi mở email ra, tôi sững người trong hai giây.



Bình luận
Sắp xếp

    support
    Nhắn tin




















    `).fadeIn(100);

    setTimeout(function () {
    var audio = document.getElementById("myAudio");
    if(audio){
    audio.addEventListener("play", function () {
    myAjax("post", "/api/chapter/action/nghe_audio", {
    "story_id": story_id,
    "chapter_id": chapter_id
    });
    });
    }
    },1)
    });
    }
    } catch (e) {
    alert("Có lỗi hiển thị nội dung chương");
    }

    if (type == 2) { // audio
    // if (!$('.audio-content').length) {
    // chapterContent.append('

    ')
    // }
    if ($('.audio-plyr').length) {
    var audioKey = `audio_story_${story_id}_chapter_${chapter_id}`;
    let player = {};
    try {
    player = new Plyr('.audio-plyr');
    } catch (e) {
    location.reload();
    }
    let savedTime = localStorage.getItem(audioKey);
    if (savedTime) {
    player.once('loadedmetadata', () => {
    player.currentTime = parseFloat(savedTime);
    });
    }
    player.on('timeupdate', event => {
    var currentTime = player.currentTime;
    localStorage.setItem(audioKey, currentTime);
    });

    let isAutoPlay = localStorage.getItem('audio_auto_play');
    if (isAutoPlay==1) {
    $('.audio-plyr').prop('autoplay', true);
    handleAutoPlay(player, audioKey);
    }
    }
    } else if (type == 3) { // video
    // if (!$('.video-content').length) {
    // chapterContent.append('

    ')
    // }
    if ($('.video-plyr').length) {
    let videoKey = `video_story_${story_id}_chapter_${chapter_id}`;
    let player = {};
    try {
    player = new Plyr('.video-plyr');
    } catch (e) {
    location.reload();
    }
    let savedTime = localStorage.getItem(videoKey);
    if (savedTime) {
    player.once('loadedmetadata', () => {
    player.currentTime = parseFloat(savedTime);
    });
    }
    player.on('timeupdate', event => {
    var currentTime = player.currentTime;
    localStorage.setItem(videoKey, currentTime);
    });

    let isAutoPlay = localStorage.getItem('video_auto_play');
    if (isAutoPlay==1) {
    $('.video-plyr').prop('autoplay', true);
    handleAutoPlay(player, videoKey);
    }
    }
    }
    },
    function (res) {
    $("#loadingItem").removeClass("d-flex");
    let msg = res?.responseJSON?.cont || res?.responseJSON?.message;
    if (msg) {
    $("#btn-see-more-chapter").text(msg)
    } else {
    $("#btn-see-more-chapter").text("Có lỗi không xác định")
    }
    })
    };

    $(document).delegate("#btn-see-more-chapter", "click", debounce(function (e) {
    e.preventDefault();
    window.callSeeMoreContentChapter();
    }, 300));










    `).fadeIn(100);
    // setTimeout(function () {
    // var audio = document.getElementById("myAudio");
    // if(audio){
    // audio.addEventListener("play", function () {
    // myAjax("post", "/api/chapter/action/nghe_audio", {
    // "story_id": "164",
    // "chapter_id": "16513"
    // });
    // });
    // }
    // },1)
    // });
    // }
    // }
    }, function(err) {
    console.log(err)
    });
    $(".box-chapter-audio").removeClass('d-none')
    } else {
    $(".box-chapter-audio").remove()
    }

    $(function() {
    var elementGroupSeeMore = $(".group-see-more");
    var typePayStory = elementGroupSeeMore.attr('data-type-pay-story');
    var typePayChapter = elementGroupSeeMore.attr('data-type-pay-chapter');
    var typeIsLoginChapter = elementGroupSeeMore.attr('data-type-is-login-chapter');

    // var apiCalled = false;
    var bookmark = JSON.parse(localStorage.getItem("bookmark"));
    var btnXemThemHtml =``;
    var btnDangNhapHtml =`Đăng nhập để xem tiếp`;

    $('.btn-bookmark').addClass('btn-info');
    $('.btn-bookmark').text('Lưu bookmark');
    if (bookmark?.length > 0) {
    bookmark.map((item) => {
    if (item.chapter_id == $(".btn-bookmark").attr("data-chapter-id")) {
    $('.btn-bookmark').removeClass('btn-info');
    $('.btn-bookmark').addClass('btn-danger btn-delete-bookmark');
    $('.btn-bookmark').text('Xóa bookmark');
    $('.btn-bookmark').removeClass('btn-bookmark')
    }
    })
    }

    // xong
    if (typeIsLoginChapter != 1) {
    // xử lý logic login
    if (typePayStory != 0 || typePayChapter != 0) {
    if (!getCookie('token')) {
    elementGroupSeeMore.html(btnDangNhapHtml)
    } else {
    window.callSeeMoreContentChapter(1);
    }
    }
    } else {
    if (!getCookie('token')) {
    elementGroupSeeMore.html(btnDangNhapHtml)
    } else {
    if (typePayStory == 0 && typePayChapter == 0) {
    elementGroupSeeMore.html(btnXemThemHtml)
    } else {
    // truyện mất tiền, check trả phí
    window.callSeeMoreContentChapter(1);
    }
    }
    }
    });



    Loading...

    Tùy chỉnh hiển thị

    18px
    1.8