Toggle navigation
Toggle navigation
This project
Loading...
Sign in
구희연
/
Food_recipe_info
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Authored by
조국현
2021-12-08 16:12:04 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
94ac838f8ec7a2a0b257451c61a718afd0bd5300
94ac838f
1 parent
96d69240
Update Share function in twitter SNS
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
0 deletions
main/main.js
main/main.js
View file @
94ac838
...
...
@@ -5,6 +5,7 @@ function getCheckboxValue(event) {
}
else
{
caloriesLimit
=
9999
;
}
}
const
searchForm
=
document
.
querySelector
(
'form'
);
...
...
@@ -26,6 +27,19 @@ searchForm.addEventListener('submit', function(event){
fetchAPI
();
}
});
function
shareRecipe
(
sns
,
urlInfo
)
{
console
.
log
(
urlInfo
);
var
thisUrl
=
document
.
URL
;
var
snsWrite
=
"요리 레시피 공유하기"
+
urlInfo
;
if
(
sns
==
'facebook'
)
{
var
url
=
"http://www.facebook.com/sharer/sharer.php?u="
+
encodeURIComponent
(
thisUrl
);
window
.
open
(
url
,
""
,
"width=600, height=4060"
);
}
else
if
(
sns
==
'twitter'
)
{
var
url
=
"http://twitter.com/share?url="
+
encodeURIComponent
(
thisUrl
)
+
"&text="
+
encodeURIComponent
(
snsWrite
);
window
.
open
(
url
,
"tweetPop"
,
"width=600, height=400,scrollbars=yes"
);
}
}
async
function
fetchAPI
(){
const
recipeURL
=
`https://api.edamam.com/search?q=
${
searchQuery
}
&app_id=
${
APP_ID
}
&app_key=
${
APP_KEY
}
`
;
const
response
=
await
fetch
(
recipeURL
);
...
...
@@ -33,12 +47,14 @@ async function fetchAPI(){
boxinfo
(
data
.
hits
);
console
.
log
(
data
);
}
function
boxinfo
(
results
){
let
boxsinfo
=
''
;
results
.
map
(
result
=>
{
const
object
=
{
cal
:
result
.
recipe
.
calories
.
toFixed
(
0
)
};
if
(
result
.
recipe
.
calories
>=
caloriesLimit
){}
else
{
...
...
@@ -55,6 +71,15 @@ function boxinfo(results){
<a href="
${
result
.
recipe
.
url
}
" target="_blank">View Recipe</a>
<!--result.recipe.labe에 + home + recipe 한 검색결과 페이지를 버튼에 링크시켜놓음-->
<a href="https://www.youtube.com/results?search_query=
${
result
.
recipe
.
label
}
+home+recipe" target="_blank">View Videos</a>
<ul class="sns">
<li class="facebook">
<a href="#n" onclick="shareRecipe('facebook','
${
result
.
recipe
.
url
}
'');return false;" class="facebook" target="_self" title="페이스북 공유"><span class="skip">페이스북</span></a>
</li>
<li class="twitter">
<a href="#n" onclick="shareRecipe('twitter','
${
result
.
recipe
.
url
}
');return false;" class="twitter" target="_self" title="트위터 공유"><span class="skip">트위터</span></a>
</li>
</ul>
</div>
${(
cal
=>
{
if
(
cal
>=
2000
)
{
...
...
Please
register
or
login
to post a comment