# Why are certain features not available for Glide pages?

**URL:** <https://community.glideapps.com/t/why-are-certain-features-not-available-for-glide-pages/54249>\
**Category:** Ask for Help\
**Created:** [November 16, 2022, 12:57am UTC](https://community.glideapps.com/t/why-are-certain-features-not-available-for-glide-pages/54249 "2022-11-16T00:57:32Z")\
**Posts on this page:** 1\
**Showing post:** 24

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [February 26, 2023, 7:06pm UTC](https://community.glideapps.com/t/why-are-certain-features-not-available-for-glide-pages/54249/24 "2023-02-26T19:06:48Z")

</div>

Here’s code for a javascript column if you want to use it. It will dynamically build as many or as few bars as you want based on the number of percentages you give it. You can specify headings if you want. If not, you still need to put in commas so it splits into an array properly. It’s not perfect, but works pretty good.  
p1 = headings  
p2 = percentages  
p3 = bar colors

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/a/0a9bf3e2a3bc3a12be01a06f20e4417b48d17382.png)

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/d/3/d37bd005b32621e32bf22fec4fc4a314c9559a41.png)

```auto
let headings = p1.split(",");
let percentages = p2.split(",");
let colors = p3.split(",");
let template = '<td style="text-align:center;"><b>{heading}<p></b><div style="margin:auto;border-radius:0px;background-color:#DDDDDD;position:relative;height:200px;width:15px;"><div style="border-radius:0px;background-color:{color};position:absolute;bottom:0px;width:15px;height:{percentage}%"></div><div style="position:absolute;bottom:0px;height:calc({percentage}% + 10px);right:18px;text-align:right;white-space:nowrap;"><a style="border: 1px solid black;padding:2px;">{percentage}%</a>→</div></div></td>';

let finalResult = [];
for (let i = 0; i < percentages.length; i++) {
finalResult.push(template.replaceAll("{heading}", headings[i]).replaceAll("{percentage}", percentages[i]).replaceAll("{color}", colors[i]));
}

return '<table style="width:100%;table-layout:fixed;"><tr>' + finalResult.join("") + '</tr></table>';

```

---

_[View the full topic](https://community.glideapps.com/t/why-are-certain-features-not-available-for-glide-pages/54249)._
