Тёмный
Get __it Done!
Get __it Done!
Get __it Done!
Подписаться
Web App, Google Apps Script, Data & Automation tutorials.
Web App - Google Sheets - Form Example
1:24:10
2 года назад
React JS Tutorial p.10 - Composition
14:09
2 года назад
React JS Tutorial p.9 - useReducer hook
22:15
2 года назад
JavaScript Date and Time Tutorial
33:55
2 года назад
Post to Discord from Google Sheets
15:55
2 года назад
Комментарии
@rakeshrout2719
@rakeshrout2719 15 дней назад
Great Thanks for uploading
@ziaulhaquemansuri810
@ziaulhaquemansuri810 19 дней назад
can i you share your file through github
@meteoral0_1
@meteoral0_1 27 дней назад
saved my life for my front end internship interview tomorrow. thank you bro
@getitdonetube
@getitdonetube 27 дней назад
Best of luck!
@empaguia
@empaguia Месяц назад
oh men, I love it this what I am looking for!
@empaguia
@empaguia Месяц назад
or I can put that html file inside an ?
@empaguia
@empaguia Месяц назад
now, I am thinking about sourcing .gs code to <script src> is that possible?
@chrisder1814
@chrisder1814 Месяц назад
hello, could I owload a BAS pdf ?
@lpanebr
@lpanebr Месяц назад
48:50 there was also a reset method on the Metro prototype.
@getitdonetube
@getitdonetube Месяц назад
Cool! I need to learn how to read :)
@BrightAnime
@BrightAnime Месяц назад
Wow! I learned so much more than what I'm looking for 😲 You're awesome! Please keep up this style of tutorials. Now i finally know how to utilize for documentation. Saves a lot of Google-ing
@getitdonetube
@getitdonetube Месяц назад
Awesome!
@dlsgamer13
@dlsgamer13 2 месяца назад
genius 🙏
@BroHearki
@BroHearki 2 месяца назад
Thanks Brother
@sudoalex
@sudoalex 3 месяца назад
I missed you!
@chrisder1814
@chrisder1814 3 месяца назад
Hello, I would like to do automatic SEO but I am not sure that my ideas are good, could you help me understand how to do it correctly? Could you help me understand what I could get if I use n8n and what I could get if I use BAS?
@高吉米-p1b
@高吉米-p1b 3 месяца назад
When to share new video???
@高吉米-p1b
@高吉米-p1b 3 месяца назад
When to share new video???
@高吉米-p1b
@高吉米-p1b 3 месяца назад
When to share new video???
@高吉米-p1b
@高吉米-p1b 3 месяца назад
When to share new video???
@高吉米-p1b
@高吉米-p1b 3 месяца назад
When to share new video???
@sandratoolan9598
@sandratoolan9598 3 месяца назад
Despite being vry long ago - FK I appreciate it when its 4 mins 30 vs a 4 day affair. Thanks.
@hexprince
@hexprince 3 месяца назад
Thank you! Learned something new :)
@mypulsatermurah-ys8qu
@mypulsatermurah-ys8qu 4 месяца назад
Hello can you help me? I got 2 error in console: 1. Unchecked runtime.lastError: The message port closed before a response was received 2. Third-party cookie will be blocked. Learn more in the Issues tab And when I debug acceptData Function there is info undefined My code below
@mypulsatermurah-ys8qu
@mypulsatermurah-ys8qu 4 месяца назад
<script> const basokaForm = document.getElementById("basoka-form") basokaForm.addEventListener("submit",submitData) function submitData(e){ e.preventDefault() console.log("Form Anda Telah Terkirim") console.log(this) google.script.run.acceptData(this) } </script>
@mypulsatermurah-ys8qu
@mypulsatermurah-ys8qu 4 месяца назад
function doGet() { const htmlService = HtmlService.createTemplateFromFile("index") const html = htmlService.evaluate().addMetaTag("viewport","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no") return html } function acceptData(formData){ console.log(formData) }
@mypulsatermurah-ys8qu
@mypulsatermurah-ys8qu 4 месяца назад
Hello, this is my script <script> const basokaForm = document.getElementById("basoka-form") basokaForm.addEventListener("submit",submitData) function submitData(e){ e.preventDefault() console.log("Form Anda Telah Terkirim") console.log(this) google.script.run.acceptData(this) } </script> And this is my code.gs function doGet() { const htmlService = HtmlService.createTemplateFromFile("index") const html = htmlService.evaluate().addMetaTag("viewport","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no") return html } function acceptData(formData){ console.log(formData) } But in when i check console i got 2 error: 1. Third-party cookie will be blocked. Learn more in the Issues tab 2. Unchecked runtime.lastError: The message port closed before a response was received And when i debug acceptData function there is info undefined Can you help me please?
@getitdonetube
@getitdonetube 4 месяца назад
Console logs don't seem to log the data like they used to previously for some reason. Try to add lines to add the data in the spreadsheet and see if you still get an error.
@jimtse2145
@jimtse2145 4 месяца назад
Thanks!
@getitdonetube
@getitdonetube 4 месяца назад
Thank You!
@karldaubmann7885
@karldaubmann7885 4 месяца назад
This is great! I am trying to run a bot in discord (midjourney) with starts with "/imagine". Using this script doesn't trigger the bot, it just treats it as a test. Any thoughts?
@nbarton11
@nbarton11 4 месяца назад
Curious- will a public folder for image assets be compiled if it is outside of the src folder with parcel
@andrewmcburney4425
@andrewmcburney4425 4 месяца назад
You have a gift for teaching. Great work, thank you.
@CrazyAshu34
@CrazyAshu34 4 месяца назад
That's some awesome Explanation, so basically we use props.children to just render Parents elements inside the child but without copying again and again 🐸
@usamanaeem8737
@usamanaeem8737 4 месяца назад
Dude you are brilliant
@elisantos4931
@elisantos4931 5 месяцев назад
Goodnight! Unfortunately, debugging is line by line, in practice it doesn't work, what makes the difference is debugging from one checkpoint to the next checkpoint, imagine going through 100 lines debugging line by line, so debugging from one checkpoint to another is more efficient and unfortunately it doesn't.
@metasebiyabizuneh368
@metasebiyabizuneh368 5 месяцев назад
Thanks, That was insightful. Can I ask you how to make this communication for onEdit Trigger? I want a return for each trigger and fetch it on client-side just like this video
@GusTheAnt
@GusTheAnt 5 месяцев назад
23:00 Important note for anyone following this in May 2024, Parcel v2.12.0 requires a named import for React DOM in index.js. Your import statements at the top in `index.js` should look like this, otherwise when you run `npm start` you will not see anything in your browser window. import { createRoot } from "react-dom/client" import App from "./App"
@getitdonetube
@getitdonetube 4 месяца назад
Thank You!
@ThijgerRoblox
@ThijgerRoblox 5 месяцев назад
I can't read the script...
@NickTheChamp03
@NickTheChamp03 5 месяцев назад
If I copied and pasted 10 things into column A how would I get the code to post everything at once vs 1 at a time
@gleinerochoa4304
@gleinerochoa4304 5 месяцев назад
Hello friend, I need this but send the messages with a command, how can I contact you?
@ZN1V5
@ZN1V5 5 месяцев назад
How do I get it to “mention” a user
@kokofibo6889
@kokofibo6889 5 месяцев назад
Thank you, very useful
@sul-dev
@sul-dev 5 месяцев назад
Great topic
@rjb07_yt
@rjb07_yt 6 месяцев назад
couldnt find out how to do this for like an hour. watched your video and got it in 5 minutes. youre a legend
@mateuslidonis
@mateuslidonis 6 месяцев назад
Is there any kind of usage limit for this API? Can I use and request the google sheets info as many times as I want?
@mouricefargose
@mouricefargose 6 месяцев назад
Great video! Thanks for the clear tutorial on using Google Apps Script with React JS and Router. It's really helpful to see this kind of integration in action. I'm curious, do you think similar functionality could be achieved using NextJS without SSR? Would love to see a tutorial on that if it's possible. Keep up the awesome work!
@mouricefargose
@mouricefargose 6 месяцев назад
Great video! Thanks for the clear tutorial on using Google Apps Script with React JS and Router. It's really helpful to see this kind of integration in action. I'm curious, do you think similar functionality could be achieved using NextJS without SSR? Would love to see a tutorial on that if it's possible. Keep up the awesome work!
@plinioglad
@plinioglad 6 месяцев назад
Excellent tutorial!!! Congratulations! Could you make a tutorial using VITE JS? 👏👏👏👏
@NancyLalluwadia
@NancyLalluwadia 6 месяцев назад
why this is asking delete spreadsheet permissions in the prompt ?
@JNS-vy8ti
@JNS-vy8ti 7 месяцев назад
nice, this is awesome. thank you! i recreate the script code to add series and make it dual Y-axis stacked column chart, tests are fine for positive numbers, but problem arise when one of the data becomes negative, both left and right Y-axis is not aligning to zero and the graph is very weird. i'm finding solutions for that, i tried setting up the min value for these vAxis.minValue, vAxis.viewWindowMode, vAxes and vAxis but i can't make it work.
@高吉米-p1b
@高吉米-p1b 7 месяцев назад
Goood
@willia_music
@willia_music 7 месяцев назад
thx. Please also post source code on tutorials
@diegognoatto8706
@diegognoatto8706 8 месяцев назад
just spent lots of time todaydoing the same with astro js appscript template generator, here is my astro config if someone want to try => import { defineConfig } from "astro/config"; import fs from "fs"; import path from "path"; export default defineConfig({ trailingSlash: "always", output: "static", build: { format: "file", redirects: true, inlineStylesheets: "always", client: "./thefolderofyourprojectwillbuild", }, onAfterBuild() { // Function to find the JavaScript file in the dist directory function findJsFile(directory) { const files = fs.readdirSync(directory); for (const file of files) { if (file.endsWith(".js") && file.startsWith("everything")) { return path.join(directory, file); } } return null; } // Function to find the CSS file in the dist directory function findCssFile(directory) { const files = fs.readdirSync(directory); for (const file of files) { if (file.endsWith(".css")) { return path.join(directory, file); } } return null; } // Read the bundled JavaScript file const jsDirectory = "./dist/_astro"; // Update this path according to your setup const jsFilePath = findJsFile(jsDirectory); if (!jsFilePath) { console.error("Failed to find the JavaScript file."); process.exit(1); } const jsContent = fs.readFileSync(jsFilePath, "utf8"); // Read the CSS file (if it exists) const cssDirectory = "./dist/_astro"; // Update this path according to your setup const cssFilePath = findCssFile(cssDirectory); const cssContent = cssFilePath ? fs.readFileSync(cssFilePath, "utf8") : ""; // Read the index.html file let indexContent = fs.readFileSync("./dist/index.html", "utf8"); // Update this path according to your setup // Replace placeholders with actual content indexContent = indexContent.replace( "<!-- {{JS_CONTENT}} -->", `<script>${jsContent}</script>` ); indexContent = indexContent.replace( "<!-- {{CSS_CONTENT}} -->", `<style>${cssContent}</style>` ); // Write the updated content back to index.html fs.writeFileSync("./dist/index.html", indexContent, "utf8"); // Update this path according to your setup }, });
@shahidxyt2427
@shahidxyt2427 8 месяцев назад
Brilliant Man! Thank you
@timdewin
@timdewin 8 месяцев назад
Great tutorial! How can i make adependent dropdown with metro ui?
@ajtalkitive4884
@ajtalkitive4884 8 месяцев назад
tysm