Skip to content

Commit f975ecf

Browse files
committed
Add helper camelCaseToTitle
1 parent ad9ca76 commit f975ecf

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

resources/js/helpers.js

+6
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ window.badgeClassName = (state) => {
1111

1212
window.deslug = (string) => string.replace(/[\W_]+/g, " ")
1313

14+
window.camelCaseToTitle = (string) => {
15+
const result = string.replace(/([A-Z])/g, ' $1')
16+
17+
return result.charAt(0).toUpperCase() + result.slice(1)
18+
};
19+
1420
window.getJson = async (url) => await fetch(url, {
1521
headers: {
1622
"Content-Type": "application/json",

resources/views/about.blade.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ class="grid grid-cols-1 lg:grid-cols-2 gap-x-24 gap-y-4"
1515

1616
<template x-for="(values, category) in about">
1717
<div class="mb-4">
18-
<x-butler::h2 class="capitalize" x-text="deslug(category)"></x-butler::h2>
18+
<x-butler::h2 class="capitalize" x-text="camelCaseToTitle(category)"></x-butler::h2>
1919
<template x-for="(value, key) in filtered(values)">
2020
<div class="flex justify-between">
21-
<x-butler::label class="capitalize" x-text="deslug(key)"></x-butler::label>
21+
<x-butler::label class="capitalize" x-text="camelCaseToTitle(key)"></x-butler::label>
2222

2323
<span x-show="category === 'cache'" :class="value ? 'text-green-dark' : 'text-red-dark'" x-text="value"></span>
2424
<x-butler::muted x-show="category !== 'cache'" x-text="value"></x-butler::muted>

0 commit comments

Comments
 (0)