Balanced
May 27, 2026

Part 2: Everything changed the moment my daughter released my hand in Lincoln Park and ran toward a little girl sitting alone beneath an oak tree t1

Part 2: Everything changed the moment my daughter released my hand in Lincoln Park and ran toward a little girl sitting alone beneath an oak tree t1

PART 2

“Her name was Grace,” Emma whispered.

The noise of Lincoln Park vanished.

The distant traffic, the rustle of leaves, the laughter of children near the fountain—everything dissolved beneath the pounding of my heart.

I stared at the little girl sitting beneath my coat, her thin fingers buried in the fur of her battered teddy bear.

“What did you say?”

Emma flinched at the sharpness in my voice.

Lily immediately moved closer to her. “Daddy, you’re frightening her.”

I forced myself to breathe.

For seven years, I had trained myself to hear Grace’s name without reacting. Men had used it to provoke me. Enemies had whispered it during negotiations, hoping grief would make me careless. Reporters had printed it whenever they needed a dramatic headline about the widowed crime lord raising his daughter alone.

None of them had ever made the dead feel alive.

But Emma had Grace’s eyes.

Grace’s face lived inside hers.

And now she had spoken Grace’s name as if it belonged not to a memory, but to a woman who had held her, fed her, and tucked her into bed.

I lowered myself onto the edge of the bench.

“What was your mother’s full name?”

Emma’s gaze darted toward the path, searching for the aunt who had abandoned her.

“Grace Bennett,” she murmured. “Before she married Mr. Keller.”

My chest tightened.

Bennett had been Grace’s maiden name.

It was not information a stranger could easily guess. I had buried most records connecting Grace Bennett to Marcus Blackwell after our marriage, partly to protect her and partly because my enemies would have turned her family history into a map of weaknesses.

“Do you have a picture of her?”

Emma nodded cautiously.

She reached into the teddy bear’s torn back seam and removed a folded photograph. It was creased so many times the paper had nearly split into four pieces.

My fingers went numb when she handed it to me.

Grace stood outside a small blue house, smiling beneath a summer sun. Her hair was shorter than I remembered, and faint lines touched the corners of her eyes, but there was no mistaking her.

She looked older.

Not older than when she died.

Older than she should ever have become.

Beside her stood Emma, perhaps five years old, holding a birthday cake decorated with two crooked candles.

The date printed in the corner was eighteen months ago.

I had personally identified Grace’s body seven years earlier.

I had stood beside her coffin.

I had watched it lowered into the ground.

Yet there she was, alive in a photograph taken less than two years ago.

Behind me, my head of security, Daniel Cross, stepped closer.

“Sir?”

I handed him the picture without looking away from Emma.

“Seal the park,” I said.

Daniel’s expression changed instantly. “Quietly?”

“No one leaves until we know who brought her here.”

My men spread out without hesitation.

Families continued walking along the pathways, unaware that every exit was now being watched. To them, we were only well-dressed men scattered beneath autumn trees.

Lily took Emma’s hand.

“You can come home with us,” she said.

Emma stared at me uncertainly. “Aunt Karen said rich people don’t help unless they want something.”

“Aunt Karen says too much,” Lily replied.

Under any other circumstances, I might have smiled.

Instead, I crouched in front of Emma.

“Did your mother ever tell you about your father?”

Emma hesitated.

“She said he was powerful.”

“That could mean many things.”

“She said people were afraid of him, but she wasn’t.”

Grace had once told me exactly that.

Everyone else saw the name Blackwell and imagined blood, money, and locked doors. Grace had seen the boy I had been before my father taught me that mercy attracted predators.

“What else?”

Emma’s lower lip trembled.

“She said he loved me before he knew me.”

The words struck deeper than any bullet.

Lily looked up at me, confused. “Daddy?”

I could not answer her.

I turned to Daniel.

“Bring the car.”

Then I faced Emma again.

“You’re cold, hungry, and alone. You’re coming with us until we find out what happened.”

“Aunt Karen will be angry.”

“Your aunt left you here for nine hours.”

“She said she would come back.”

“She won’t be able to hurt you.”

Emma studied my face with the frightened concentration of a child accustomed to measuring adults before trusting them.

Finally, she whispered, “Will Lily come too?”

Lily squeezed her hand. “Of course.”

That was how I left Lincoln Park with two daughters.

One I had raised.

And one the world had stolen from me.

The drive to my penthouse took twelve minutes.

Emma sat between Lily and me in the rear seat, clutching her teddy bear while Lily talked enough for both of them.

“My room has stars on the ceiling,” Lily explained. “Daddy hired a man to paint them, but I told him Orion was wrong, so he had to redo it.”

Emma looked impressed. “You know constellations?”

“Some. Daddy says I should learn everything so nobody can trick me.”

Emma glanced at me.

“That sounds like something my mommy said.”

Every small resemblance sharpened the ache inside my chest.

At the penthouse, the staff froze when we entered.

My housekeeper, Rosa, had cared for Lily since infancy. She took one look at Emma and gripped the doorframe.

“Madre de Dios,” she breathed.

“Food,” I ordered. “Something warm. Then call Dr. Reynolds.”

Emma’s shoulders tightened at the mention of a doctor.

“I’m not sick.”

“No,” I said. “But you’ve been outside all day.”

“I don’t like hospitals.”

“You won’t be going to one.”

She looked unconvinced.

Lily pulled her toward the dining room.

“Rosa makes tomato soup better than restaurants.”

“I’ve never been to a restaurant.”

Lily stopped walking.

Her expression contained a child’s pure disbelief, followed almost immediately by determination.

“Then tomorrow we’ll go to five.”

Despite everything, a faint smile touched Emma’s face.

It was Grace’s smile.

I turned away before anyone saw what it did to me.

In my office, Daniel placed the photograph beneath a desk lamp.

“We’ll have facial recognition results soon,” he said.

“I don’t need software to tell me who she is.”

“We need proof.”

“I buried Grace.”

Daniel remained silent.

He had stood beside me at the funeral. He had also been the man who dragged me away from the cemetery after I tried to climb into the grave before the workers closed it.

“What do you remember about the body?” I asked.

His eyes narrowed.

“Sir—”

“Answer me.”

“The accident was severe. The vehicle burned.”

“I identified her.”

“You identified her jewelry and dental records.”

“I saw her face.”

“Part of it.”

The truth emerged slowly, like something rotting beneath floorboards.

Grace’s car had exploded on Lake Shore Drive.

Police claimed a fuel-line failure.

Her body had been burned beyond normal recognition. I remembered the wedding ring fused to one finger, the silver bracelet I had given her, and the curve of her cheek beneath white hospital cloth.

But I had not seen all of her face.

I had seen what grief allowed me to see.

“Find the original coroner,” I said.

“He retired.”

“Then bring him out of retirement.”

Daniel nodded.

“And Karen?”

“We have teams searching. Emma gave Rosa an address.”

“Who owns the house?”

“We’re checking.”

My phone vibrated.

A message from an unknown number appeared on the screen.

YOU SHOULD HAVE LEFT THE CHILD IN THE PARK.

Beneath the words was a photograph of Lily and Emma entering my building less than ten minutes earlier.

Someone had been watching.

I showed Daniel.

His jaw hardened.

“Internal leak?”

“Or they followed us.”

A second message arrived.

GRACE SURVIVED BECAUSE SHE OBEYED. THE GIRL WILL SURVIVE IF YOU DO THE SAME.

I called the number.

It was already disconnected.

Daniel reached for his weapon.

“I’m locking down the building.”

“Do it without frightening the girls.”

He left.

I remained alone with the photograph.

Grace had survived.

The idea should have filled me with hope.

Instead, fury rose through me.

If she had been alive, why had she never returned?

Why had she allowed Lily to grow up mourning her?

Why had she raised Emma in poverty while I searched for ghosts in every city Grace once loved?

Then another possibility took shape.

Maybe she had not stayed away by choice.

Dr. Reynolds arrived twenty minutes later.

He examined Emma in one of the guest rooms while Lily sat beside her, refusing to leave.

I waited outside until he emerged.

“She’s underweight,” he said quietly. “Mild dehydration, vitamin deficiency, several old bruises.”

My vision darkened.

“What kind of bruises?”

“Nothing recent enough to require treatment. But some patterns concern me.”

“Did someone beat her?”

“I can’t conclude that from an examination alone.”

“You can tell me what you believe.”

His voice lowered. “I believe someone handled her roughly more than once.”

I looked through the half-open door.

Emma was showing Lily the teddy bear’s missing eye.

“Will she recover?”

“With proper food, rest, and a safe environment, yes.”

“She has that now.”

He understood the finality in my voice and nodded.

When I entered the room, Lily had already given Emma a pair of pajamas covered in silver moons.

“They fit,” Lily announced.

The sleeves hung over Emma’s hands.

“They’re perfect,” Emma said.

I sat in the chair opposite them.

“Emma, I need to ask you some questions.”

She pulled the blanket higher.

“Am I in trouble?”

“No.”

“People say that before they get angry.”

“I’m not angry with you.”

That was true.

My anger belonged to everyone who had let her freeze beneath that tree.

“Did Aunt Karen ever hurt you?”

Emma’s gaze dropped.

Lily leaned closer. “You can tell him. Daddy punishes bad people.”

I wished she had phrased it differently.

Emma rubbed one wrist.

“She grabbed me sometimes.”

“Did she hit you?”

“Only when I asked about Mommy.”

The room seemed to shrink.

“What happened to your mother?”

Emma swallowed.

“She got sick.”

“What kind of sickness?”

“She coughed a lot. Sometimes there was blood on the towel.”

“When did this begin?”

“Last winter.”

“Did she see a doctor?”

“Aunt Karen said doctors cost money.”

I looked toward the hallway where Daniel stood.

He understood without needing an order.

Someone was going to explain every dollar withheld from Grace’s care.

“Your mother died three months ago?”

Emma nodded.

“Were you there?”

Her eyes filled.

“She was sleeping. Aunt Karen said not to wake her. But she felt cold.”

Lily took her hand again.

I forced myself to continue.

“What happened afterward?”

“Two men came.”

“What did they look like?”

“One had gray hair. The other wore black gloves even though it was summer.”

“Did they take your mother?”

“Yes.”

“Was there a funeral?”

“Aunt Karen said poor people don’t get funerals.”

My fingers curled against the chair arm.

“Did your mother leave you anything?”

Emma looked at the teddy bear.

“She told me never to lose Mr. Buttons.”

“The bear?”

She nodded.

“She said he would help me find my real family.”

I glanced at the ripped seam where the photograph had been hidden.

“May I see him?”

Emma hesitated, then handed me the bear.

It was old, with flattened brown fur and crude stitches along the belly. One plastic eye was missing. The head felt normal, but the body was heavier than it should have been.

I pressed along the stuffing and felt something hard.

“Daniel.”

He entered with a small knife.

Emma recoiled.

“We won’t damage him,” I promised.

I carefully opened several stitches along the bear’s belly. Beneath the stuffing was a narrow plastic tube sealed against moisture.

Inside were two hospital bracelets.

The first read:

BABY GIRL BLACKWELL A.

The second:

BABY GIRL BLACKWELL B.

Lily climbed off the bed.

“What does that mean?”

I stared at the bracelets, unable to speak.

Daniel answered softly.

“It means you were born together.”

Emma looked from him to Lily.

“Together?”

“You’re twins,” I said.

The word broke something open inside me.

Lily’s face lit with wonder.

“I knew it.”

Emma did not smile.

Her eyes remained fixed on me.

“Then you’re my father?”

I had faced armed men without hesitation. I had ordered decisions that changed the balance of power in Chicago. I had walked into rooms knowing everyone inside wanted me dead.

Nothing had ever terrified me as much as that question.

I moved closer and knelt beside the bed.

“Yes.”

Her chin trembled.

“You didn’t come because you didn’t know?”

“No one told me you existed.”

“You didn’t leave me?”

“Never.”

She studied my face for a long moment.

Then she reached out and touched my cheek with two fingers, as though checking whether I was real.

“I thought maybe I was bad.”

My voice nearly failed.

“You were never bad.”

“Aunt Karen said my father gave me away because I cried too much.”

“I would have crossed the world if I had heard you cry.”

Emma’s face crumpled.

She threw her arms around my neck.

For one stunned second, I remained frozen.

Then I held her.

She weighed almost nothing.

Her shoulders shook as seven years of loneliness poured out against my chest. Lily wrapped herself around both of us, declaring that twins were supposed to share everything, including fathers.

I closed my eyes.

For the first time since Grace’s funeral, grief did not feel like an empty room.

It felt like a door opening.

At 9:40 p.m., Daniel entered with news.

“We found Karen.”

I eased Emma back onto the pillows.

“Where?”

“O’Hare Airport. She was boarding a flight to Cancún under another name.”

“Bring her here.”

Daniel paused.

“There’s more. She had fifty thousand dollars in cash and a passport for Emma.”

“Destination?”

“Belize.”

Someone had paid Karen to move Emma beyond my reach.

I tucked the blanket around both girls and promised I would return.

Emma caught my sleeve.

“You won’t disappear?”

“No.”

“Mommy used to promise that.”

The words followed me into the elevator.

Karen Keller was brought to one of our private offices beneath the building.

She was in her early forties, with bleached hair, expensive sunglasses, and a coat that cost more than Emma’s entire wardrobe.

She sat handcuffed at the steel table, outrage replacing fear.

“You can’t keep me here,” she snapped. “I know my rights.”

I placed Emma’s taped shoes on the table between us.

Karen’s mouth closed.

“She waited in the cold for nine hours.”

“I was coming back.”

“You were boarding an international flight.”

“I panicked.”

“With fifty thousand dollars?”

Her eyes flickered toward Daniel.

“I want a lawyer.”

“You can have one after you tell me where Grace is buried.”

Karen leaned back.

“Grace is dead.”

“I buried Grace seven years ago.”

Her face lost color.

I placed the recent photograph beside the shoes.

“You have one opportunity to tell me the truth.”

“I don’t know anything about what happened seven years ago.”

“But you know what happened three months ago.”

Karen looked toward the locked door.

“She was sick.”

“You denied her medical care.”

“She refused hospitals.”

“Why?”

Karen said nothing.

I slid the hospital bracelets across the table.

Her shoulders sagged.

“Grace told me you would find out someday.”

“Start at the beginning.”

Karen swallowed.

“She called me seven years ago. We hadn’t spoken in years. She said she was in trouble.”

“What kind of trouble?”

“She believed someone inside your organization wanted to kill her.”

“Who?”

“She wouldn’t say. She was terrified the phones were monitored.”

My mind moved through old betrayals, dead rivals, vanished employees.

“Why stage her death?”

Karen shook her head.

“Grace didn’t arrange the crash. Someone else did.”

The room went still.

“She woke up in a private clinic after delivering the twins,” Karen continued. “She had been drugged. A doctor told her one baby had died and the other had been taken home by you.”

“Lily.”

“Yes. But a nurse secretly told her both babies survived.”

“Who took Emma?”

“I don’t know. Grace escaped with her before the clinic could move her.”

The story sounded impossible.

Yet Emma was sleeping upstairs.

“Why didn’t Grace come to me?”

“She tried.”

Karen’s eyes shifted away.

“What happened?”

“She called your mansion. A man answered and told her you knew about the twins. He said you had chosen Lily because she was healthier.”

My hand flattened against the table.

“Who answered?”

“She never knew.”

“And she believed him?”

“She had almost been killed. She believed someone close to you had arranged everything.”

“So she disappeared.”

“She changed her name. Moved constantly. She kept Emma hidden.”

“For seven years?”

“She watched you from a distance.”

A cold sensation crawled down my spine.

“What does that mean?”

Karen reached into her coat pocket before remembering the handcuffs.

Daniel removed a small key and unlocked a compartment in her purse.

Inside was a stack of newspaper clippings.

Photographs of Lily and me at charity events.

Business articles.

School announcements.

A picture of Lily’s first ballet recital taken from across the street.

Grace had been watching her daughter grow.

“She wanted to come back,” Karen said. “But every time she got close, someone found her.”

“Who?”

“I swear I don’t know.”

“What happened three months ago?”

“Grace’s lungs were failing. She asked me to take care of Emma.”

“You abandoned her.”

“I wasn’t prepared to raise a child.”

“You accepted money to deliver her to someone.”

Karen’s face tightened.

“Who paid you?”

“I never saw him. He called through an encrypted app.”

“What did he want?”

“He told me to leave Emma in Lincoln Park beneath the oak tree.”

“Why there?”

“He said you would find her.”

That answer surprised me.

“Then why warn me to leave her?”

Karen looked genuinely confused.

“I don’t know anything about a warning.”

“Who gave you the money?”

“A courier.”

“Description?”

“Tall. Gray hair. A scar beside his mouth.”

Daniel and I exchanged a glance.

I knew a man who matched that description.

Dr. Samuel Vale.

The physician who had supervised Grace’s delivery.

The same man who signed the records declaring that only one child had survived.

“Where is Vale?” I asked Daniel.

“He disappeared after retiring five years ago.”

“Find him.”

Karen shifted nervously.

“There’s something else.”

I turned back.

“Grace didn’t die from illness.”

My pulse slowed.

“You said her lungs failed.”

“That’s what I thought. But after she died, I found medication hidden beneath the sink. The labels had been replaced.”

“Poison?”

“I don’t know.”

“Where are the bottles?”

“I kept one.”

She gave Daniel the address of a storage locker.

Before leaving, I leaned close enough that Karen finally stopped pretending she was not afraid.

“If Emma wakes tonight and asks why her aunt left her beneath a tree, I will tell her the truth.”

Karen’s eyes filled with sudden panic.

“What truth?”

“That you chose money over her.”

Her face collapsed.

I walked away before rage tempted me to become the man everyone believed I was.

Upstairs, the penthouse was quiet.

Rosa had made a bed for Emma beside Lily’s, but the twins had fallen asleep together beneath the painted constellations.

They faced each other, their hands touching between the pillows.

I stood in the doorway for a long time.

Two identical faces.

Two lives that should never have been separated.

Lily had grown up protected by walls, guards, tutors, and every comfort money could provide.

Emma had grown up hiding, wearing repaired shoes and believing she had been unwanted.

I could not change the first seven years of her life.

But I could destroy anyone who tried to steal another day.

My phone vibrated.

Daniel had sent security footage from the park.

The recording showed Karen leaving Emma at 7:52 that morning.

At 8:10, a black sedan arrived.

A man stepped out, approached the oak tree, and watched Emma from a distance. He wore a dark coat and hat, obscuring his face.

He remained there for almost an hour.

Then, instead of taking her, he placed something beneath the bench and left.

Daniel’s team had searched the area after we departed.

They found a small metal box buried beneath fallen leaves.

Inside was a key and a handwritten note.

MARCUS,

IF EMMA HAS FOUND YOU, THEN I HAVE RUN OUT OF TIME.

DO NOT TRUST THE MEN WHO HELPED YOU BURY ME.

GRACE.

I read the sentence three times.

The handwriting was hers.

The key belonged to a deposit box at a private bank in downtown Chicago.

I woke Daniel and ordered the bank opened.

“We can’t legally access it until morning,” he said.

“Then access it illegally.”

Thirty minutes later, we entered the bank through a private underground garage.

The manager met us in his pajamas beneath an overcoat. He did not ask questions. Men in Chicago who valued long lives rarely asked Marcus Blackwell unnecessary questions after midnight.

The key opened box 317.

Inside was a flash drive, a sealed envelope, and a silver locket.

I recognized the locket immediately.

Grace had worn it on our wedding day.

My hands shook as I opened it.

One side contained a photograph of Lily as a newborn.

The other held a photograph of Emma.

The envelope was addressed to me.

Marcus,

You will hate me for staying away.

You may never forgive me.

But someone close to you took one of our daughters and tried to erase me. I spent years searching for proof because returning without it would have put both girls in danger.

The person responsible has been beside you since before Lily was born.

He knows your homes, your guards, your habits, and every weakness you pretend not to have.

The evidence is on the drive.

If I am dead, protect our daughters.

And remember this: the man who identified my body knew it was not mine.

I stopped reading.

Daniel stood across from me.

He had identified the body with me.

So had the coroner.

And my father.

Victor Blackwell had controlled Chicago before I inherited the organization. He had distrusted Grace from the moment I introduced her, calling love an infection that weakened powerful men.

He had also died four years ago.

Or so I had believed.

I inserted the flash drive into an isolated laptop.

One video file appeared.

The footage began inside a hospital room.

Grace lay unconscious beneath harsh lights. Two newborn girls rested in separate bassinets.

Dr. Vale entered with another man.

The second man remained partly outside the camera frame, but his voice was clear.

“Blackwell only needs one heir.”

Vale glanced at the babies.

“Which one?”

“The stronger child goes to Marcus. Move the other before Grace wakes.”

“And the mother?”

“Prepare the crash.”

The unseen man stepped closer.

A signet ring flashed on his hand.

Black stone.

Silver crest.

The ring worn only by the head of the Blackwell family.

My father’s ring.

I had buried it with him.

The video ended.

Daniel looked at me, pale.

“Victor ordered it.”

“No.”

“The ring—”

“My father was cruel, but he was not careless. He would never allow himself to be recorded.”

“Then someone wanted Grace to believe it was him.”

A new file appeared on the screen without being opened.

LIVE_FEED_01.

The laptop camera activated by itself.

Static filled the display.

Then a dim room came into focus.

A woman sat tied to a chair.

Her hair was streaked with gray. Her face was thinner, exhausted, bruised by years I had not witnessed.

But I recognized her before she raised her head.

Grace.

Alive.

My chair crashed backward as I stood.

She looked directly into the camera.

“Marcus?”

Her voice broke the last wall inside me.

“Grace.”

Tears filled her eyes.

“I’m sorry.”

“Where are you?”

“I don’t know. They moved me after Karen betrayed us.”

Behind her, a figure stepped from the shadows.

He placed one hand on Grace’s shoulder.

On his finger gleamed the Blackwell ring.

Then he leaned into the light.

Daniel staggered backward.

I forgot how to breathe.

The man was older than when I had last seen him, his face scarred and his hair almost entirely white.

But death had not changed him enough to make him unrecognizable.

My father smiled into the camera.

“Hello, son.”

Victor Blackwell had been dead for four years.

Yet there he stood beside my missing wife.

He looked stronger than any corpse had a right to look.

“You have something that belongs to me,” he said.

My gaze hardened.

“Emma is not yours.”

Victor laughed softly.

“I wasn’t talking about the girl.”

The camera moved.

Behind Grace stood a steel door marked with the emblem of the Blackwell family.

Below it were three words:

SUCCESSION SUBJECT THREE.

Victor leaned closer to the lens.

“Ask Daniel what happened to the first two subjects.”

I turned.

Daniel had already drawn his gun.

Not at the screen.

At me.

His face held grief, fear, and the unbearable weight of a secret carried too long.

“I’m sorry, Marcus,” he whispered.

Then every light in the bank went out.

...If you want to know what happened next, please type “YES” and like for more.

Report this article

Select a reason for reporting:

May you like

Inaccurate information Copyright violation Spam / advertisement Offensive content Other '; footer.hidden = true; overlay.hidden = false; document.body.style.overflow = 'hidden'; } function hideSection() { if (section) section.hidden = true; } function openModal() { if (alreadyReported) { showSuccess(); return; } overlay.hidden = false; document.body.style.overflow = 'hidden'; } function closeModal() { overlay.hidden = true; document.body.style.overflow = ''; footer.hidden = false; overlay.querySelectorAll('input[name="report_reason"]').forEach(function(r) { r.checked = false; }); document.getElementById('reportMessage').value = ''; errorBox.hidden = true; submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; imageItems = []; imgGrid.innerHTML = ''; updateAttachBtn(); } btn.addEventListener('click', openModal); closeBtn.addEventListener('click', closeModal); cancelBtn.addEventListener('click', closeModal); overlay.addEventListener('click', function(e) { if (e.target === overlay) closeModal(); }); document.addEventListener('keydown', function(e) { if (!overlay.hidden && e.key === 'Escape') closeModal(); }); // --- Error helper --- function showError(msg) { errorBox.textContent = msg; errorBox.hidden = false; } // --- Submit --- submitBtn.addEventListener('click', function() { var selected = overlay.querySelector('input[name="report_reason"]:checked'); if (!selected) { showError('Please select a reason.'); return; } errorBox.hidden = true; submitBtn.disabled = true; var itemsToUpload = imageItems.filter(function(it) { return !it.uploadedUrl; }); if (itemsToUpload.length === 0) { doSubmit(selected.value); return; } submitBtn.textContent = 'Uploading…'; var done = 0, failed = 0; itemsToUpload.forEach(function(entry) { entry.statusEl.textContent = '…'; entry.statusEl.className = 'report-img-item__status'; entry.statusEl.hidden = false; resizeImage(entry.file, MAX_LONG_PX, function(resized) { uploadFile(resized, currentSlug, function(err, url) { done++; if (err) { failed++; entry.statusEl.textContent = 'Failed'; entry.statusEl.className = 'report-img-item__status err'; } else { entry.uploadedUrl = url; entry.statusEl.textContent = '✓'; entry.statusEl.className = 'report-img-item__status done'; } if (done === itemsToUpload.length) { if (failed > 0) { showError('Could not upload ' + failed + ' image(s). Remove the failed ones (red) or submit without them.' ); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; } else { doSubmit(selected.value); } } }); }); }); }); function doSubmit(reason) { submitBtn.textContent = 'Sending…'; var uploadedUrls = imageItems .map(function(it) { return it.uploadedUrl; }) .filter(Boolean); var payload = { reason: reason, message: document.getElementById('reportMessage').value.trim(), post_slug: currentSlug, post_url: window.location.href }; if (uploadedUrls.length) payload.image_urls = uploadedUrls; fetch('/api/post-report', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, body: JSON.stringify(payload) }) .then(function(r) { return r.json(); }) .then(function(data) { if (data && data.ok) { markReported(currentSlug); alreadyReported = true; bodyEl.innerHTML = '✓ Thank you for your report.'; footer.hidden = true; setTimeout(function() { closeModal(); footer.hidden = false; hideSection(); }, 2000); } else { showError((data && data.message) ? data.message : 'Something went wrong. Please try again.'); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; } }) .catch(function() { showError('Connection failed. Please try again.'); submitBtn.disabled = false; submitBtn.textContent = 'Submit report'; }); } })();

Comments 0

Posting as Guest

Other posts